关闭浏览器时,iOS 11会删除所有Cookie

时间:2018-06-06 07:47:15

标签: ios cookies

我正在通过以下Javascript代码设置Cookie:

document.cookie = "cookieAccepted=true";

然而,当关闭(向上滑动)iOS 11浏览器(Chrome或Safari)时,cookie似乎被删除了。

有没有人知道如何保存/存储cookie(即使在向上滑动强制关闭iOS应用程序之后)?

注意:cookie值中的后缀;path=/也不起作用。

1 个答案:

答案 0 :(得分:1)

修正了它:expires是iOS存储cookie的强制选项。所以,我实施了:

var now = new Date();
now.setTime(+ now + (1440 * 86400000)); // 24 * 60 * 60 * 1000
document.cookie = "cookieAccepted=true;expires="+now.toGMTString()+";path=/";

因此,cookieAccepted cookie将在4年(1440天)后过期。