我使用此函数在客户端中写入 cookie:
createCookie: function(name, value, days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toGMTString();
}
document.cookie = name + "=" + value + expires + "; path=/";
}
我这样设置了一个cookie:
createCookie("foo", "1"); // no expiration time
我希望浏览器在关闭时删除这个 cookie,事实上它在大多数时候都是这样工作的。不过我注意到,在 Firefox 中情况并非如此,即使重新启动后 cookie 仍然存在。
我想这取决于一些设置,这些设置允许用户在浏览器关闭时冻结浏览器的状态,以便在重新启动它时,您使用的所有选项卡仍然存在并且正在运行。
有没有人经历过这样的事情?
您可以推荐任何解决方法吗?
干杯