проблема setcookie IE8 - PullRequest
       4

проблема setcookie IE8

3 голосов
/ 17 июля 2010

Я не могу заставить setcookie работать с IE8.Мой скрипт отлично работает в IE7, Firefox и Safari, но, похоже, он не работает в IE8, работающем под Windows7, и я впадаю в отчаяние!

Сейчас я использую очень короткий маленький тестовый скрипт:

<?php
$value = 'content';
setcookie("CookieTest", $value, 0);
?>

С Firefox это работает нормально, cookie создается в моей папке временных файлов без каких-либо проблем.Когда я запускаю этот скрипт в IE8, файл cookie не создается.Я даже поставил конфиденциальность на самый низкий уровень, чтобы все куки были приняты.Но даже тогда не повезло.

Кто-нибудь знает, что здесь может быть не так?

Спасибо, Герт

Ответы [ 3 ]

2 голосов
/ 18 июля 2011

Проверьте это:

setcookie("cook_name", hash($vid), time()+3600); 
setcookie('cook_name', hash($vid), time() + 60 * 60 * 24 * 30, '/', $_SERVER['HTTP_HOST']);
0 голосов
/ 15 ноября 2010

У меня была такая же проблема, но я обнаружил, что пока скрипт не выполняется в localhost, он работает отлично.Поэтому мне пришлось загружать данные на свой хост и тестировать вместо локальной среды разработки.

Возможно, вам больше не нужен этот ответ, но, надеюсь, кто-то найдет этот отзыв полезным.

0 голосов
/ 19 июля 2010

Попробуйте использовать Fiddler, чтобы увидеть, включен ли заголовок Set-Cookie в ответ на странице, чтобы выяснить, является ли это проблемой на стороне клиента или сервера.

Недавно мы столкнулись с тем, что может быть ошибкой.в IE8 (возможно, представлен в недавнем обновлении Windows?) Иногда мы обновляем значение cookie, используя заголовок Set-Cookie в HTTP-ответе.Значение cookie обновляется, так как мы видим, как новое значение отправляется в заголовках последующих HTTP-запросов.Но через пару секунд cookie, кажется, «исчезает», и никакие последующие запросы не содержат cookie.

Я не могу найти ничего в нашем собственном клиентском коде, который бы удалил cookie, и я 'Мы отслеживали запросы и ответы на сервере в Fiddler, и ни один заголовок Set-Cookie также не удаляет cookie.

Мы работаем над этой проблемой, устанавливая вместо этого cookie из кода Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...