Cookie超时长度

时间:2014-07-18 18:20:37

标签: javascript cookies

我需要一种方法来制作一个cookie,而不是几天。

我的cookie处理程序function设置cookie的名称,值和到期时间,如下所示:

function keeperSetCookie(name, value, expires) {
   document.cookie = name + "=" + escape(value) + "; path=/" +
   ((expires == null) ? "" : "; expires=" + expires.toGMTString());
}

我已经知道我需要将expires变量从null更改为实际值,但我不知道要设置的值。

expires变量设置为什么值,将过期时间更改为两小时?

注意:代码工作正常,我只想设置cookie的到期时间。

1 个答案:

答案 0 :(得分:2)

传递new Date(Date.now()+2*60*60*1000)作为第3个arg,将在未来2个小时设置日期

keeperSetCookie("cookiename","cookieValue",new Date(Date.now()+2*60*60*1000));