如何为使用jQuery Mobile,PhoneGap和Django实现的移动Web应用程序实现首次登录方案?

Ben*_*rts 14 django mobile html5 jquery-mobile cordova

我正处于使用jQuery Mobile开发移动Web应用程序的早期(预编码)阶段(我们看了几周Sencha Touch,但jQuery Mobile更适合我们团队的能力).我用PhoneGap包装jQuery Mobile Web应用程序来创建iPhone,iPod touch和iPad native-ish应用程序.我将Django用于我们的Web应用程序,因此打算在服务器端执行相同的操作,并为移动应用程序和服务器之间的接口提供某种JSON/Ajax/REST数据流.由于它是一个仅限移动设备的应用程序,我们应该可以访问所有HTML5类型的东西.

虽然我可能会针对此实施提出其他问题/问题,但这是我目前的问题/问题:

我需要设置应用程序,以便用户第一次打开应用程序时,必须输入用户名和密码进行身份验证.随后,用户不必进行身份验证,除非用户单击"设置"链接,该链接为他们提供了使用其他帐户或密码进行身份验证的页面.应用程序每次启动时仍应使用最初输入的用户名和密码对服务器进行身份验证,以确保帐户未被禁用或密码已更改或其他内容.

我对认证方案很陌生.我该怎么办?

Sha*_*ron 4

我建议不要存储在 HTML5 本地/网络存储中。如果您的目标是 iOS PhoneGap,我建议使用钥匙串插件: http ://blogs.nitobi.com/shazron/2010/11/06/ios-keychain-plugin-for-phonegap/