jQuery cookie 持久化

标签 jquery cookies

我正在使用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/

相关文章:

javascript - 让我的主页按钮与history.js一起使用

javascript - 切换多个表行

javascript - 在 Opera/Firefox 中使用 JPlayer 打开 mp4 视频

jquery - 使用jquery制作圆形复选框

javascript - asp.net javascript 验证问题

Firebase Cookie 未保存

php - 设置 cookie 并插入数据库时​​遇到问题

cookies - 如何仅在第一次访问网站时开始 intro.js 之旅

javascript - 使用 ionic angularjs 创建 cookie 并将 cookie 保留很长时间

php - 在 PHP 中管理 session 的正确方法?