我需要帮助更改此代码,以便 cookie 仅持续整个会话而不是 1 年。我需要做哪些改变?
function createCookie(name,value,) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000*365));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
我试图这样做,但它似乎不起作用。Cookie 已创建,但在会话关闭后不会消失。
function createCookie(name,value) {
document.cookie = name+"="+value+"; path=/";
}
- - 更新 - -
我对代码做了一些小的改动:
function createCookie(name,value,expires) {
var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
现在我使用的是 Chrome,它不适用于我拥有的代码,也不适用于此代码。但是这段代码可以在 IE、Firefox 和 Opera 中运行。会话结束时会删除 cookie,但不会在 Chrome 中...