このコードを変更して、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では削除されません...