没有到期日期的 Javascript Cookie

2022-08-30 02:07:16

我想设置一个永不过期的 Cookie。这有可能吗?

 document.cookie = "name=value; expires=date; path=path;domain=domain; secure";

我不想让日期变得非常大,我只是想知道cookie上是否有过期参数的值,告诉它永远不会过期。

谢谢。


答案 1

不。这是做不到的。最好的“方法”就是让到期日像2100年一样。


答案 2

没有满足所需内容的语法。未设置过期会导致 Cookie 在会话结束时过期。唯一的选择是选择一些任意大的值。请注意,某些浏览器在 2038 年以后的日期存在问题(当 unix 纪元时间超过 32 位 int 时)。