试着在3分钟内过期jquery.cookie但没有运气

时间:2010-08-10 16:27:09

标签: jquery

我需要cookie在3分钟后自动过期,但我的jquery.cookie.js文件中的以下代码片段无法正常工作。 cookie读取“会话”而不是到期日期。

var date = new Date();
date.setTime(date.getTime() + (5 * 60 * 1000));
$.cookie("leftCol", "collapsed", { expires: date });

2 个答案:

答案 0 :(得分:2)

对我来说看起来不错。以下是我将使用3分钟(我不喜欢称vars'日期',但这是无关紧要的。)

var expDate = new Date(); 
expDate.setTime(expDate.getTime() + (3 * 60 * 1000)); 
$.cookie("leftCol", "collapsed", { expires: expDate });

如果你的cookie显示“会话”,你可能会看到错误的cookie,或者在你阅读它之前覆盖了其他东西。

答案 1 :(得分:2)

$.cookie("leftCol", "collapsed", { expires: "2m" });