【发布时间】:2023-03-17 21:57:01
【问题描述】:
我目前正在努力开发我的第一个 Web 应用程序,并且在 iOS 移动设备的 Safari 浏览器上遇到了一个问题。
如果我创建一个设置为在x 天后过期的 cookie(基本上是任何创建的 cookie,仅会话或其他),并硬重置手机上的浏览器(如完全关闭应用程序或重新启动手机) , cookie 被销毁。
这是为什么呢?我该如何避免呢?
存储在 LocalStorage 中的对象也会发生同样的情况。
另外,如果无法避免,我应该使用什么其他方式来存储我的应用数据?服务器端存储是这里的最后手段。
已检查手机设置,没有任何迹象表明浏览器正在拒绝或设置为在会话/应用退出时清除 cookie。
【问题讨论】:
-
不能依赖用户的手机cookies/本地存储来存储重要状态;改用服务器端存储。
标签: ios cookies browser mobile-safari storage