【问题标题】:iOS 11 deletes all cookies when closing browseriOS 11 关闭浏览器时删除所有 cookie
【发布时间】:2018-06-06 16:34:51
【问题描述】:

我正在通过下面的 Javascript 代码设置 cookie:

document.cookie = "cookieAccepted=true";

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

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

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

【问题讨论】:

    标签: ios cookies


    【解决方案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 天)后过期。

    【讨论】:

      猜你喜欢
      • 2012-12-02
      • 1970-01-01
      • 2018-02-25
      • 1970-01-01
      • 2015-06-13
      • 2019-04-28
      • 1970-01-01
      • 2016-07-16
      • 2010-12-19
      相关资源
      最近更新 更多