JavaScript如何设置Cookie永不过期?

前言

所有设置的 cookie 都是根据 cookie 规范过期。所以,无法用 JavaScript 编写代码来设置永不过期的 cookie。

解决方案

可以给 cookie 设置一个非常大的过期日期。

- ---- -- - - - - ---
	- ------ - ---------- - - - ---------------
	- ----- - - - -- -
		- ---- - - ----
		--------------- - ------
		------ - - - ---- - --
	---
		------ - - - - ----------- - --
	-
	--- - -------
-

注意:浏览器在 2038-01-19 04:14:07 之后的日期存在问题,因为 Unix 纪元时间超过 32 位整数。这个问题也被称为 2038 年问题 (也称为 Y2038、Epochalypse、Y2k38 或 Unix Y2K)。