У меня есть сайт, например. example.com
, где пользователи могут устанавливать свои собственные поддомены (один пользователь - один поддомен) и загружать свои собственные скрипты, например. http://somedomain.example.com/xyzzy.php
будет отображаться на /www/somedomain/xyzzy.php
Internet Explorer игнорирует файлы cookie на некоторых доменах (не может читать или устанавливать файлы cookie)
Теперь, на некоторых из этих доменов, Internet Explorer 7 не будет/не может принимать файлы cookie. Проверено с помощью Fiddler: сервер отправляет ответ Set-Cookie правильно, но cookie никогда не появляется в IE - для JS или инструментов разработчика. По запросу IE7 также не отправляет заголовок Cookie.
Куки устанавливаются для домена пользователя (например, somedomain.example.com
), путь /
, пробовал разные варианты истечения срока действия (прошлое, будущее, настоящее время, «0»), не HttpOnly, не являются безопасными.
FF, Opera, Safari и Chrome работают без проблем.
Почему IE игнорирует файлы cookie?
IE игнорирует это, потому что его The Great IE! Этот вопрос помог мне. Благодаря! –
@ Sanket: Рад, что это помогло. Хотя IE не является моим любимым браузером, в этом случае он, возможно, не ошибается здесь - другие браузеры спокойно принимают разрыв с четко определенным стандартом, тогда как IE спокойно отвергает его. Я бы сказал, что оба эти подхода могут быть сделаны лучше, но IE не является Большим Плохим Гаем здесь. – Piskvor