Phonegap上基于Cookie的身份验证

时间:2013-05-09 13:39:17

标签: cordova cookies local-storage

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

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

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

由于

1 个答案:

答案 0 :(得分:4)

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

iOS 6.X在处理cookie时几乎没有问题,即使Apple修复了所有问题,一些人仍会使用旧版本,从而使您的应用程序无法在旧平台上使用。 Cookie是一种过时的技术,有些人认为iOS将在未来的某些版本中失去支持。

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

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