使用phonegap的Android cookie

时间:2013-11-12 21:38:02

标签: android cookies cordova

我开发了一个phonegap应用程序,其中包含一个用户登录页面,其中包含用户名/密码的文本框,一个“记住我的信息”复选框和一个提交按钮。

很标准。

当我在Firefox中打开它时,cookie工作正常,并且在选中此框时会记住我的登录数据。

然而,当使用Android模拟器时,我的cookie不会保存,尽管“navigator.cookieEnabled”在模拟器上打印时返回true以进行调试。

如果需要,我可以发布相关代码,但我的问题更为笼统:

如何使用PhoneGap支持的基于网络的语言将cookie存储在android编程中?它是否类似于普通的网页javascript cookies?除了“navigator.cookieEnabled”之外,是否有一种方法可以返回是否为Android设备启用了cookie?

感谢。

1 个答案:

答案 0 :(得分:4)

对于移动应用程序开发,HTML5具有本地存储和会话存储的新功能。 与Web开发中的cookie和会话相同

尝试 localStorage 选项。我只是这样工作。

用于在本地存储中存储值,即永久存储在浏览器中

window.localStorage.setItem("key", "Value");

获取本地存储中的值

window.localStorage.getItem("Key")

手动删除本地存储的值

window.localStorage.removeItem("Key")

如果您想管理会话,则需要使用 sessionStorage 选项。

用于在会话存储中存储值,即移动应用关闭后销毁的值

window.sessionStorage.setItem("key", "Value");

获取会话存储中的值

window.sessionStorage.getItem("Key")

手动删除会话存储的值

window.sessionStorage.removeItem("Key")