android - 如何在Android中使用Phonegap实现 "one time login"?

标签 android ios jquery cordova

我正在使用PhoneGap为android和ios开发一个移动应用程序,我想实现一个像gmail和facebook应用程序一样的登录方案,即用户只需在第一次输入用户名和密码,之后应用程序应该自动输入启动后立即登录。我通过 ajax 和 jquery 调用 Web 服务来验证登录凭据。

我看过很多关于 ios 的帖子描述了如何修改 delegate.m 文件,但是 android 呢?

最佳答案

您可以以持久形式存储用户 session 数据。检查用户是否已使用此数据登录。

http://docs.phonegap.com/en/2.1.0/cordova_storage_storage.md.html#localStorage

所以步骤是:

1.使用本地存储中存储的数据检查用户是否已登录。您可以存储 session ID 或 bool 值 isLoggedIn。

2.如果 session ID 为 null 或 isLoggedIn boolean false ,则向用户呈现登录表单。

3.否则显示主屏幕。

确保在用户注销时删除数据。

关于android - 如何在Android中使用Phonegap实现 "one time login"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19156049/

相关文章:

查询 : Is it bad practice to use a custom attribute in my html code?

android - 在 onMessageReceived 中获取推送通知数据但不显示推送通知

发布版本后不显示 Android 图像,或者如果我即时运行关闭

android - 如何在我杀死应用程序后继续播放音乐

iOS:从 NSDate 获取本地化时间

ios - 当我的应用程序进入前台时, View 不会重新加载刷新数据

c# - 如何创建后台线程

ios - 是否有快速绘制二维数组的推荐方法?

javascript - 盒子自动从左向右滑动

asp.net mvc 开发人员的 javascript 最佳实践