我正在使用this jquery plugin成功将 cookie 添加到网站上的 jQuery Ajax 应用程序。
但是,我的一个非常简短的问题是,如何将 cookie 设置为无限期存在?
我试图通过将用户偏好设置长期存储在包含每个用户独有的数据数组的 cookie 中来记住用户的偏好设置。
谢谢。
最佳答案
您不能将 cookie 设置为无限期存在。您可以通过在 Cookie 上设置过期日期来使 Cookie 持久化,并且由于过期日期必须具有特定值,因此 Cookie 将在该时间过期。
您可以使 cookie 保留一年,例如:
$.cookie('the_cookie', 'the_value', { expires: 365 });
您还可以使用 Date
对象作为到期日期,但您应该将日期保留在 2038 年这一侧,因为某些系统尚不支持该日期之后的日期。
关于jQuery cookie 持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9466829/