我尝试使用JavaScript设置cookie。让我们说出值为publish
的Cookie名称on
。一切都运作良好,刷新后cookie就在那里。
我的问题是在关闭Safari(IOS 11)后再次打开cookie不再存在的页面。其他由第三方添加的cookie都在那里。
问题:为什么我的Safari忘记了我的特定cookie。
P.S 我没有活动任何阻止cookie或阻止第三方cookie。 我在桌面浏览器上没有任何问题
答案 0 :(得分:2)
根据documentation,当添加cookie时,您需要指定max-age
或expires
参数选项。如果既未过期也未指定max-age,则它将在会话结束时(退出浏览器时)过期。
document.cookie = "temporary=hello";
document.cookie = "permanent=world;max-age=31536000"; // 60*60*24*365, for a year