javascript cookie的最大生存期
Javascript持久性cookie的最大可接受过期时间值是多少?读取: javascript Cookie的生存时间取决于您在创建Cookie时设置的时间量,例如设置10分钟的生存时间javascript cookie的最大生存期,javascript,cookies,Javascript,Cookies,Javascript持久性cookie的最大可接受过期时间值是多少?读取: javascript Cookie的生存时间取决于您在创建Cookie时设置的时间量,例如设置10分钟的生存时间 expiry = new Date(); expiry.setTime(date.getTime()+(10*60*1000)); // Ten minutes // Date()'s toGMTSting() method will format the date correctly for
expiry = new Date();
expiry.setTime(date.getTime()+(10*60*1000));
// Ten minutes
// Date()'s toGMTSting() method will format the date correctly for a cookie
document.cookie = "visited=yes; expires=" + expiry.toGMTString();
没有办法设置生命周期coookie…即没有过期的cookie永久cookie:如果您每次阅读cookie时都重新编写它,将过期日期设置为未来某个可笑的日期,例如:10年后 为了不让它永远存在,你假设这个网页在10年内不会被阅读,在这种情况下,重点是什么。你认为10年后我们仍将使用cookies:-) 另外,cookie的寿命仅与存储在其上的硬件一样长。你会在10年内使用相同的硬件吗 注意:读取cookie,然后立即写入我发现在某些计算机上有问题的cookie(原因未知)。修复程序在超时时嵌入写入cookie: var x=getCookie('mycokie'); setTimeout('saveCookie(“mycokie”,x)'1000) 在本例中,getCookie和saveCookie是必须创建的函数,saveCookie函数将cookie的寿命设置为10年
在技术发展的速度下,这是“永远的”:-)使用自epoch值以来的最大
毫秒,可以生成一个过期日期,表示cookie保持活动状态的“最长可能时间”
var key='foo';
var值='bar';
var expiryDate=新日期(8640000000000000).toutString();
var cookie=`${key}=${value};expires=${expireydate}`;
控制台日志(cookie)我认为这是不可能的。只要选择任意大的时间值,时间足够长,以确保用户在该时间内死亡……;)@沙尚卡德内:是的。。我也有同样的想法。。从现在起100年后会这样吗?这可以接受吗?为什么不能?设置为“8640000”,持续100天。应该是几秒钟后。嗨,谢谢。。。我的问题是,(10*60*1000)可以替换的最大值是多少?我不确定,但整数max是最大值…我想你可以用谷歌搜索出来,你的代码中有一个bug,'expiry.setTime(date.getTime()+(10*60*1000));'应该是“expire.setTime(expire.getTime()+(365*24*60*60*1000));”我很惊讶这个答案被标记为被接受,即使它是当时唯一的答案,因为问题的作者明确表示它没有回答这个问题。在这里说人们愚蠢是不合适的。人们不需要阅读你的参考资料就可以理解你的答案。加上cookie的寿命仅与存储在其上的硬件一样长。你会在10年内使用相同的硬件吗?
-我将其存储在AWS Aurora上,底层硬件并不重要,但在这一点上,我预计在10年内仍将使用AWS Aurora。。或者至少我正在从事的项目可能会(从2016年开始运行Aurora)