当我在iOS Safari(和Chrome)上关闭并重新打开浏览器时,我的持久化cookie被删除。 我使用的是iOS 11,但也在iOS10/9上进行了测试。 这些cookie在Android和桌面上正确地保留。奇怪的是,在iOS上的Firefox中它运行良好。
我错过了什么吗?
这是设置cookie和过期日期的javascript代码:
setCookie = function(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
setCookie("test", "random test value", 365);