Javascript 以1969年为有效期的饼干意味着什么?

Javascript 以1969年为有效期的饼干意味着什么?,javascript,cookies,Javascript,Cookies,饼干怎么会在1969年过期 这是什么意思 谢谢,Unix时间始于1970年初,这意味着-1是在1969年。如果期望值通常为正值,则这是“未知”的常用值。对于cookie,最大值为负值意味着一旦浏览器关闭cookie就会过期: 报告的相关章节: 5.2.2[…]如果增量秒小于或等于零(0),则让失效时间 是最早可表示的日期和时间。否则,让 到期时间为当前日期和时间加上增量秒 许多地方使用纪元日期/时间(1969年12月31日24:00/1970年1月1日00:00)作为“未知”或其他病理时间的时间

饼干怎么会在1969年过期

这是什么意思


谢谢,

Unix时间始于1970年初,这意味着
-1
是在1969年。如果期望值通常为正值,则这是“未知”的常用值。对于cookie,最大值为负值意味着一旦浏览器关闭cookie就会过期:

报告的相关章节:

5.2.2[…]如果增量秒小于或等于零(0),则让失效时间 是最早可表示的日期和时间。否则,让 到期时间为当前日期和时间加上增量秒


许多地方使用纪元日期/时间(1969年12月31日24:00/1970年1月1日00:00)作为“未知”或其他病理时间的时间零点或默认值。“对于cookie,最大值为负值意味着cookie不会持久存储,并将在Web浏览器退出时删除。”这似乎不是真的,至少在当前的Chrome中。在控制台中运行“document.cookie=”name=value“将设置一个cookie,其有效期为1969年。重新启动Chrome不会删除此cookie。可能行为依赖于浏览器。清楚地说“零或负数将立即使cookie过期。”嗯…@peter实际上我最初的答案是正确的,可能你丢失了chromes的输出。