Iphone PhoneGap-针对远程网站进行身份验证的方法?
我第一次玩PhoneGap。我想做以下几点: 在index.html文件中创建登录UI,如下所示:Iphone PhoneGap-针对远程网站进行身份验证的方法?,iphone,ajax,asynchronous,cordova,Iphone,Ajax,Asynchronous,Cordova,我第一次玩PhoneGap。我想做以下几点: 在index.html文件中创建登录UI,如下所示: <input id="email"> <input id="password"> <button id="login">Login</button> 登录 用户界面将出现在iphone上。当用户单击登录按钮时,我希望对网站进行异步身份验证。如果身份验证失败,用户将停留在index.html用户界面上。如果身份验证成功,用户将在dashboard
<input id="email">
<input id="password">
<button id="login">Login</button>
登录
用户界面将出现在iphone上。当用户单击登录按钮时,我希望对网站进行异步身份验证。如果身份验证失败,用户将停留在index.html用户界面上。如果身份验证成功,用户将在dashboard.html中看到一个新的UI,如下所示:
<ul>
<li>task 1</li>
<li>task 2</li>
<li>task 3 etc... (asychronously retrieve data from http://mysite.com)</li>
</ul>
- 任务1
- 任务2
- 任务3等。。。(从中异步检索数据)http://mysite.com)
用户可以对dashboard.html中的列表执行异步操作。为此,服务器端脚本必须始终检查用户是否具有适当的权限
因此,我的问题是:
1)我概述了我想要实现的目标,但我也建议用web开发哲学来解决这个问题。是否有更好的整体方法?
2) 我应该使用哪种异步技术?Ajax、webservice,还有别的吗
3) 我是否仍可以使用服务器端的会话来维护用户会话数据,如用户id、角色、权限等。。。这样,客户机就不必在每次异步调用时都传输这些数据了
这里很好,别忘了还有很棒的东西如果没有身份验证,您可以使用event.preventDefault on submit按钮。。
Ajax和json是解决方案。。但是,如果您在浏览器上调试,请小心跨域策略…最好在emulator上调试。有关如何使用PhoneGap对AJAX用户进行身份验证的相关问题:不,插件是特定于平台的,我将创建一个android版本,因为它是me@AaronSaunders不错的插件。请在创建插件的Android版本时更新。我在等它。:)