6

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

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

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

谢谢

4

1 回答 1

3

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

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

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

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

于 2013-05-09T14:29:23.137 回答