Файлы cookie PHP + ie6 +: отказ от мира cookie для файлов cookie - PullRequest
2 голосов
/ 19 июня 2009

Я пытался, но безрезультатно! Моя проблема в том, что php setcookie () не работает в IE6. Он полностью функционирует (хотя и глючит) для Firefox 3 и IE7 / 8. Ниже приведен код. IE6 отображает сбой. Простой вопрос: почему?

<?
    header('P3P: CP="DEV PSAi NAV STP DEM OTRo NOI IDC 
                     DSP COR CURa ADMa OUR IND PHY ONL COM STA"'); 

    setcookie('hello', 'poopoo');

    echo $_COOKIE['hello'];
?>

Я подозревал, что P3P ( ссылка ), или, возможно, какая-то ошибка с часовым поясом - JavaScript IE6 не преобразовывает время в тот же стандарт, который использует php ( так что срок действия всех выданных сервером файлов cookie автоматически истекает).

Вот что я сделал: Для проблемы p3p я вставил вышеупомянутый тег заголовка. Я также создал файл политики и ссылку на политику и запустил мой сайт с помощью программы проверки p3p w3c без ошибок.

При проблемах с часовым поясом я сбрасываю часовой пояс в browscap.ini. Я также настроил свои часы вперед и назад на 24 часа.

Если бы вы могли дать мне какие-нибудь новые вещи, чтобы попробовать, это было бы очень ценно. Все, что мне нужно, это установщик cookie Hello World для IE6.

Я ценю это.

* Обновление: Я заметил, что в автономном IE6 есть проблемы, которые соответствуют этому. Может ли кто-нибудь с IE6 сделать быструю проверку, что вы можете добавить товары в корзину на моем alpha ?

Ответы [ 3 ]

2 голосов
/ 20 июня 2009

Окончательное обновление: ошибка, вызванная автономным запуском ie6 на Vista. Добавил официальный MSFT Virtual PC и Virtual HD и сайт работал отлично.

0 голосов
/ 19 июня 2009

Массив $ _COOKIE заполняется во время инициализации вашего скрипта. Он не изменяется с помощью setcookie: значение будет изменено при следующей загрузке страницы.

См. Руководство по php для функции setcookie :

После того, как куки установлены, к ним можно обращаться при загрузке страницы next с массивами $ _COOKIE или $ HTTP_COOKIE_VARS.

0 голосов
/ 19 июня 2009

Какие настройки безопасности для IE?

Может ли быть так, что настройки безопасности на нем не позволяют вам писать куки для него?

...