jQuery cookie持久性

sis*_*sko 5 cookies jquery

我正在使用这个jquery插件成功地将cookie添加到网站上的jQuery Ajax应用程序中.

但是,我的一个很简短的问题是,如何将cookie设置为无限期存在?

我试图通过长期将它们存储在包含每个用户独有的数据数组的cookie中来记住用户首选项设置.

谢谢.

Guf*_*ffa 15

您无法将Cookie设置为无限期存在.您通过在其上设置过期日期来使cookie持久化,并且因为过期日期必须具有特定值,即cookie将过期.

你可以让cookie活一年,例如:

$.cookie('the_cookie', 'the_value', { expires: 365 });
Run Code Online (Sandbox Code Playgroud)

您也可以使用Date对象作为到期日期,但是您应该将日期保留在2038年的这一侧,因为有些系统在此之后还不支持日期.


Nie*_*sol 4

您无法将 cookie 设置为“永不”过期,但您也可以做到同样的效果。

通常我更喜欢将 cookie 设置为 30 天,并在用户访问页面时更新它们。只要用户一个月没有离开,cookie 就是永久的。