Phonegap上基于Cookie的身份验证

Fla*_*tas 5 cookies local-storage cordova

我正面临基于phonegap cookie的身份验证问题:在我强制iPhone关闭我的应用程序后(双击物理按钮并关闭),我丢失了我与服务器建立的cookie.我怎么能避免呢?有配置吗?或者另一种方式呢?

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

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

谢谢

Gaj*_*res 3

我建议您放弃 cookie 解决方案,转而使用localStorage解决方案。

iOS 6.X 在 cookie 处理方面几乎没有问题,即使 Apple 解决了所有问题,有些人仍然会使用旧版本,从而使您的应用程序在旧平台上无法使用。Cookie 是一种过时的技术,有传言称 iOS 将在未来的某些版本中放弃对 Cookie 的支持。

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

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