0

IE9 で Cookie を設定できないようで、原因がわかりません。私の目標は、1 年後に有効期限が切れる Cookie を設定することです。次のコードを使用しています。

$.cookie( name, value, { expires:days } )

ここで、days は 365 です。取得した Cookie は、セッションが期限切れになるとすぐに消えます (つまり、ブラウザを閉じて開く)。次のコードでも試しましたが、何も変わりませんでした。

function setCookie( name, value, days ) {
    var exdate=new Date();
    exdate.setDate(exdate.getDate() + days);
    var c_value = value + ( ( days==null ) ? "" : "; expires="+exdate.toUTCString() + "; path=/");
    document.cookie=name + "=" + c_value;
}

IE9 が気に入らないものはありますか (いくつかの文字など)? この手で手を貸してください。

よろしくMB

4

1 に答える 1