cordova - Phonegap 上基于 Cookie 的身份验证

标签 cordova cookies local-storage

我遇到了基于 phonegap cookie 的身份验证问题:在我强制 iPhone 关闭我的应用程序(双击物理按钮并关闭)后,我丢失了我在服务器上建立的 cookie。我怎样才能避免它?有什么配置吗?或者它的替代方法?

当我第一次运行它时它可以正常工作,而当我强制关闭应用程序时就会发生错误。它在android上正常工作。

我正在使用:
iPhone - iOS 6.1 和
Cordova 2.5

谢谢

最佳答案

我建议您放弃 cookie 解决方案,转而使用 本地存储解决方案。

iOS 6.X 在 cookie 处理方面几乎没有问题,即使 Apple 解决了所有问题,有些人仍会使用旧版本,从而使您的应用程序无法在旧平台上使用。 Cookies 是一种古老的技术,有一些消息称 iOS 将在 future 的某些版本中失去支持。

另一方面,HTML5 浏览器完全支持 localStorage。

你可以更进一步。有一个很棒的 js 框架叫做 persistance.js .它将自动为您的设备使用最佳存储选项,并且有 4 种不同类型的存储解决方案。

关于cordova - Phonegap 上基于 Cookie 的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16463188/

相关文章:

node.js - Node 错误: "SyntaxError: Unexpected token {" at "const {join, basename} = require(' path')"

cookies - 恶意网站是否有可能从其他网站窃取我的 cookie?

c# - Asp.Net Owin 授权请求在隐身模式下工作,但不是 "normal"Chrome

jquery - HTML5 localstorage 在登录框中记住我

javascript - 使用 JavaScript 在 localStorage 中存储多条记录

javascript - 从对象中删除逗号

javascript - 为什么我不能让我的 div 填满我的窗口的 100%?

iphone - 使用 iOS 在 Phonegap 中打开外部链接

ios - 如何在 iPhone 上以调试/开发模式运行我的混合移动应用程序?

python - django 中需要 csrftoken cookie 和 csrf_token INPUT 类型吗