【问题标题】:Implement "Remember Me" option in a PhoneGap application在 PhoneGap 应用程序中实现“记住我”选项
【发布时间】:2012-01-12 22:47:36
【问题描述】:

我是 PhoneGap 开发的新手。我的 PhoneGap 应用程序有一个登录页面,我需要在这个登录页面中实现一个“记住我”选项。如果用户在输入用户名和密码后选中了“记住我”复选框,应用程序应该记住用户输入的用户名和密码,并在用户下次启动应用程序时自动填写信息(即用户名和密码应该保留,即使当应用程序关闭,手机重启等)。

在 PhoneGap 应用程序中实现此功能的最佳方法是什么?

我知道我可以将用户名和密码写入文件并在启动应用程序时将其读回。但我有一种感觉,由于包括安全在内的各种原因,这不是最好的方法。

提前致谢。

【问题讨论】:

    标签: javascript jquery jquery-mobile cordova phonegap-plugins


    【解决方案1】:

    您可以考虑使用 SQLLite 数据库或 LocalStorage,as documented here

    【讨论】:

    • LocalStorage 看起来很有希望。你知道它是否持久..?持久性是指即使应用程序关闭或手机重新启动也是如此。谢谢..
    • 是的,LocalStorage 与 SessionStorage 相比是持久的,请注意考虑使用某种加密,因为“想要成为黑客”check my answer here 可以轻松访问 LocalStorage 以获取 AES 加密 jquery 插件的链接
    • 我成功地使用了 LocalStorage。 @Leon:你提到的 AES 加密插件看起来很酷。但是一个问题。一旦我们合并了该插件,我们是否可以像在 Javascript 端没有它一样使用 LocalStorage。我的意思是不用担心那个插件以及它如何加密 LocalStorage,我们可以正常调用 LocalStorage 上的 setItem() 和 getItem() 方法吗?
    • 当然可以,但如果它被加密了,你可能无法理解它;-)
    • @Leon:感谢您的意见。既然我的 LocalStorage 可以正常工作,我会试试这个。
    猜你喜欢
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    相关资源
    最近更新 更多