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