Internet Explorer игнорирует cookie на некоторых доменах (не может считать или установить cookie),

Это исправило это. большое спасибо. У меня в таблице AllPeople была запись об этнической принадлежности со значением 0. Поскольку у меня не было записи в таблице RefEthnicity с идентификатором 0, это означало, что я не могу этого сделать.

Адам

60
задан 4 revs 19 July 2010 в 11:14
поделиться

3 ответа

Один из поддоменов использует нижнее подчеркивание? IE имеет проблемы с принятием файлов cookie с поддоменов, которые не соответствуют RFC-адресу URI .

107
ответ дан 24 November 2019 в 17:32
поделиться

Согласно RFC1035 (доменные имена - реализация и спецификация):

[доменные имена] должны начинаться с буквы, заканчиваться буквой или цифрой и содержать в качестве внутренних символов только буквы, цифры и дефис.

Оказывается, что некоторые домены имеют подчеркивание («_») в них: some_domain.example.com . Хотя это является нарушением RFC, все остальные браузеры работают нормально.

MSIE 7 в домене с подчеркиванием молча отбрасывает все куки для этого хоста и отказывается принимать новые.

решение состоит в том, чтобы использовать RFC-совместимые домены (я заменил все "_" на "-" и настроил RewriteRule, чтобы трафик перенаправлялся на совместимые домены).

51
ответ дан 24 November 2019 в 17:32
поделиться

Проблема не распространяется на подчеркивание в доменных именах, но и для доменных имен, начиная с цифровой цифры. Таким образом 1aaaaaaa.tld на самом деле нестандартное доменное имя, которое приведет к тому, чтобы отклонить файл cookie.

Я решил его, используя только www2.1aaaaaaa.tld , а затем добавляя правила перезаписи для 1aaaaaaaa.tld и www.1aaaaaaa.tld хозяев в .htaccess . Не знаю, действительно ли это, квалифицируется как стандарты-совместимое решение .... Но в любом случае, кажется, решил проблему печенья.

Надеюсь, что это поможет кому-то!

13
ответ дан 24 November 2019 в 17:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: