我正在开发使用
jQuery Mobile的移动Web应用程序的早期(预编码)阶段(我们在几周内查看了
Sencha Touch,但是jQuery Mobile更适合我们团队的能力).我正在使用
PhoneGap包装jQuery Mobile网络应用程序来创建iPhone,iPod touch和iPad native-ish应用程序.我为我们的Web应用程序使用Django,因此打算在服务器端执行相同操作,并为移动应用程序和服务器之间的接口提供某种JSON / Ajax / REST数据流.由于它是一个仅移动应用程序,我们应该可以访问所有的
HTML5种类的东西.
虽然我可能会提出其他问题/这个实施的问题,这是我现在的问题/问题:
我需要设置应用程序,以便用户第一次打开应用程序时,必须输入用户名和密码才能进行身份验证.随后,除非用户点击“设置”链接,否则用户不必进行身份验证,该链接为他们提供了使用其他帐户或密码进行验证的页面.应用程序每次启动时仍应使用最初输入的当前用户名和密码对服务器进行身份验证,以确保该帐户尚未被禁用或更改密码.
我相当新的认证方案.我该怎么办?
解决方法
我建议不要存储在HTML5本地/网络存储中.如果您的目标是iOS PhoneGap,建议您使用Keychain Plugin:
http://blogs.nitobi.com/shazron/2010/11/06/ios-keychain-plugin-for-phonegap/
http://blogs.nitobi.com/shazron/2010/11/06/ios-keychain-plugin-for-phonegap/