我似乎无法在 Google Chrome 中设置寿命短的 cookie。它们要么没有被设置,要么立即被删除(无法确定是哪个,尽管结果都是一样的)。这只发生在未来到期时间为 4 小时或更短的情况下。如果过期时间大于 4 小时,并且在 Firefox 或 Safari 中没有出现问题,则相同的代码可以正常工作。这是一个例子:
不工作:
exp = new Date();
exp.setMinutes(exp.getMinutes() + 240);
document.cookie="name=value;expires=" + exp + ";path=/";
作品:
exp = new Date();
exp.setMinutes(exp.getMinutes() + 241);
document.cookie="name=value;expires=" + exp + ";path=/";
有没有人对如何解决这个问题有任何建议?