关闭应用程序后,Safari IOS不会保​​留使用JavaScript的Cookie设置

时间:2018-05-25 18:03:27

标签: ios cookies mobile-safari

我尝试使用JavaScript设置cookie。让我们说出值为publish的Cookie名称on。一切都运作良好,刷新后cookie就在那里。

我的问题是在关闭Safari(IOS 11)后再次打开cookie不再存在的页面。其他由第三方添加的cookie都在那里。

问题:为什么我的Safari忘记了我的特定cookie。

P.S 我没有活动任何阻止cookie或阻止第三方cookie。 我在桌面浏览器上没有任何问题

1 个答案:

答案 0 :(得分:2)

根据documentation,当添加cookie时,您需要指定max-ageexpires参数选项。如果既未过期也未指定max-age,则它将在会话结束时(退出浏览器时)过期。

document.cookie = "temporary=hello";
document.cookie = "permanent=world;max-age=31536000"; // 60*60*24*365, for a year