我需要幫助來更改此代碼,以便cookie僅持續通過會話而不是1年前進。我需要做些什麼改變?Javascript cookies和重定向
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中不會被刪除...
只是不設置到期屬性或將其設置爲'null' – marekful
'的document.cookie =名稱+ 「;路徑= /」' – mplungjan
在問候您的Chrome評論,Chrome有一個重新啓動之間保持會話cookie的傾向,做一些Google搜索。 – mcassano