Я пытался, но безрезультатно! Моя проблема в том, что 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 ?