Я пытаюсь проверить, включены ли файлы cookie или нет с использованием Javascript, кросс-браузер.
У меня это нормально работает в Firefox 3, используя следующий код -
var cookieEnabled=(navigator.cookieEnabled)? true : false;
//if not IE4+ nor NS6+
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){
document.cookie="testcookie";
cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
}
И из того, что я видел, кажется, что это разумно установленный метод проверки поддержки файлов cookie? Тем не менее, он отказывается работать в IE8, когда я отключаю куки и запускаю этот код. CookiesEnabled всегда равно true.
Есть идеи?
Спасибо.