1

我想写 cookie 时遇到问题。我正在使用 jQuery cookie 插件。我将在我的 chrome 内容脚本中编写和读取 cookie。

cookie 工作正常,我可以读写 cookie,一切正常,直到 chrome 重新启动。当 chrome 重新启动时,我的 cookie 被删除,当我想读取 cookie 时,返回 null。

我使用$.cookies("NAME","VALUE"); 写和$.cookies("NAME"); 读书。

在chrome运行之前没有问题。即使通过关闭和打开标签,也没有问题。但是关闭和打开 chrome 会导致删除我的 cookie。我很确定我的浏览器没有删除 cookie。

那么,伙计们,我该如何让它们稳定呢?感谢冒险:)

4

2 回答 2

1

这似乎是一个会话cookie。你设置过期时间了吗?使用此插件,您可以使用以下方式进行设置:

$.cookie("NAME", "VALUE", { expires: 7 });
于 2012-08-30T14:32:57.480 回答
1

您正在设置会话 cookie;这是预期的行为。

如果您希望 cookie 持续存在,请给它们一个到期日期。例如:

$.cookie ('the_cookie', 'the_value', { expires: 7 });

将设置 cookie 在一周内过期。

请参阅jQuery cookies 插件,使用指南

于 2012-08-30T14:33:39.460 回答