にIE9で動作していない、と私logon.aspxページに、私は前の質問/答えからコピーし、次のコードがあります。 is it possible to check if cookies are enabled with modernizr ?navigator.cookieEnabled私はasp.netで働いているlocalhostの
function are_cookies_enabled() {
var cookieEnabled = (navigator.cookieEnabled) ? true : false;
if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
document.cookie = "testcookie";
cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false;
}
return (cookieEnabled);
}
をしかし、ローカルサーバー(Visual Studio 2010に統合されたもの)を実行すると、変数cookieEnabledは常にfalseになりますが、同じコードを試してみるとローカルホストでしか発生しません。jsfiddle完全に動作します。 (上記のコードは、IE9を除くすべてのブラウザ、localhost内で動作します)
に確認してくださいたぶん 'localhost'は間違っブラウザのセキュリティゾーンにありますか? – Andrea
私は同じブラウザで同じコードをテストしましたが、localhostではなく、devサーバでテストしました。 (今私は信頼されたゾーンでlocalhostを設定するためにテストしています) – ddieppa
私は最近チェックし、管理されたウェブサイトにlocalhost(127.0.0.1)を持っていて、常にIE9のプライバシー設定 – ddieppa