【发布时间】:2011-05-09 21:08:08
【问题描述】:
我是第一次玩 PhoneGap。我想做以下事情:
在文件 index.html 中创建一个登录 UI,如下所示:
<input id="email">
<input id="password">
<button id="login">Login</button>
用户界面将出现在 iPhone 上。当用户单击登录按钮时,我想对网站http://mysite.com/login 进行异步身份验证。如果身份验证失败,用户将停留在 index.html UI 上。如果身份验证成功,用户会在 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>
用户可以对dashboard.html 中的列表执行异步操作。因此,为此,服务器端脚本必须始终检查用户是否具有适当的权限。
所以我的问题是:
1) 我已经概述了我想要实现的目标,但我也提出了解决问题的网络开发理念。有更好的整体方法吗?
2) 我应该使用哪种异步技术? Ajax、webservice 还是其他?
3) 我是否仍然可以在服务器端使用 SESSION 来维护用户会话数据,例如 user_id、角色、权限等...这样客户端机器就不必在每次异步调用时都传输这些数据?
【问题讨论】:
-
AJAX 用户如何通过 PhoneGap 进行身份验证的相关问题:stackoverflow.com/questions/3709315/…
标签: iphone ajax asynchronous cordova