IE6 IFRAME суб домены третьего уровня и cookies

Главные вкладки

Аватар пользователя Demimurych Demimurych 2 апреля 2009 в 11:49

Есть ресурс mydomain.com
На нем реализованы суб домены news.mydomain.com users.mydomain.com ...
Все это организовано таким образом что, авторизовавшись на mydomain.com пользователь остается таковым на субдоменах.

Возникла необходимость на суб домене открыть в iframe страницу с основного домена. Причем, эта страница доступна только авторизованному пользователю.
В результате все распространенные на сегодняшний день браузеры справились с этой задачей на отлично кроме ИЕ6. ИЕ6 показывал страницу access deny то есть так как будто ее запросил неавторизованный пользователь.

При более детальном изучении оказалось, что IE6 не посылает куки при подобной организации запроса. И что самое интересное, это касается ТОЛЬКО доменов третьего уровня. То есть, если бы например основной домен был home.mydomain.com а суб домены kv15.home.mydomaine.com то все бы работало и в ИЕ6.

Решение проблемы для ИЕ6 посылать специальный header

drupal_set_header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

Объяснения от microsoft этого тут
http://support.microsoft.com/kb/323752/EN-US/

Комментарии

Аватар пользователя nik3nnn@drupal.org nik3nnn@drupal.org 2 апреля 2009 в 14:05

Microsoft принудительно удаляет IE 6 с компьютеров пользователей
Все началось с того, что утром многие западноевропейские блогеры заявили об исчезновении IE6 с их пользовательских машин. Все попытки восстановить его работу так и не увенчались успехом, в то время как IE7 и недавно вышедший IE8 устанавливались без каких либо проблем.

По сведениям N Applications с сегодняшнего дня Microsoft полностью прекратит поддержку устаревшего браузера, принуждая пользователей перейти на более современные версии IE. «Это многое обьясняет» — заявил Кен Адамс, обозреватель журнала Comps. «Только недавно мы недоумевали по поводу отсутствия масштабной рекламной кампании IE8, но теперь стало понятно, что Microsoft решил выбрать более жесткий пусть. Что ж будем надеятся, что IE8 не повторит судьбу своего старшего брата».

На данный момент на официальном сайте Internet Explorer 6 появился баннер с призывом установить новый IE8 вместо устаревшего браузера. Также стоит сказать, что вследствие таких мер сегодня повсеместно начала расти доля использования альтернативных браузеров. Так по некоторым данным более 70% пользователей не стали устанавливать IE 8 и перешли на Оперу или Файрфокс.
По- моему пора уже забывать по гордых пользователей IE6

Аватар пользователя nik3nnn@drupal.org nik3nnn@drupal.org 2 апреля 2009 в 14:59

сегодня уже 2
http://www.microsoft.com/windows/ie/ie6/default.mspx
С 5 IE у Друпала воще проблемы
Но как это ни грустно для вас и всех гордых пользователей IE 6
Microsoft полностью прекратит поддержку устаревшего браузера

Аватар пользователя Demimurych Demimurych 2 апреля 2009 в 23:36

"<a href="mailto:nik3nnn@drupal.org">nik3nnn@drupal.org</a>" wrote:
По- моему пора уже забывать по гордых пользователей IE6

Моя статистика мне говорит что 15 процентов посетителей использует IE6