【发布时间】:2013-10-04 19:35:49
【问题描述】:
我有这个 JavaScript 代码:
function spu_createCookie(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else
var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
如何让 cookie 在 2 小时后过期?
【问题讨论】:
-
也许你的这段代码:
days*24*60*60*1000会给你一个关于正在发生的事情的线索?理解自己的代码总是一个好主意,而不是依赖复制+粘贴编程。 -
也不要将
var放在 if 中(尤其是在 if 结束后使用它时)。这是一种糟糕的风格(并且在大多数其他语言中都是无效的,所以你以后会让自己感到困惑!) -
谢谢大家的回答我终于解决了我的问题。我想将它用于弹出窗口。 @Dave 你说得对,我重新组织了一下代码。
标签: javascript cookies