1969年作为到期日的cookie意味着什么?

AGa*_*yer 21 javascript cookies

在此输入图像描述

cookie如何在1969年到期?

这是什么意思?

谢谢,

Jon*_*lms 25

Unix时间是在1970年初开始的,这意味着它-1是在1969年.如果期望值通常为正,那么这是"未知"的常用值.对于cookie,具有负值的MaxAge意味着cookie一旦浏览器关闭就会过期:

规范的相关部分:

5.2.2 [..]如果delta-seconds小于或等于零(0),则expiry-time是最早的可表示日期和时间.否则,让到期时间为当前日期和时间加上delta-seconds秒.

  • 也许行为取决于浏览器.https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie清楚地说"零或负数将立即使cookie过期." 嗯... (2认同)