Как стать автором
Обновить

Символ подчеркивания в именах сайтов и cookie

Разработка веб-сайтов *
Столкнулся сегодня с интересной проблемой, которая нагло выжрала 1.5 часа драгоценного времени. Надеюсь поможет другим избежать той же участи. :-)

1) Символ подчеркивания _ в имени домена/поддомена использовать нельзя, это некорректный адрес и большинство DNS-ов не дадут вам создать такую запись. Мне удалось. :-)
2) IE будет нормально ходить по такому сайту, но не будет посылать куки. FF будет. Расследование этого факта и заняло все время. Проблема решилась регистрацией другого поддомена без _ :-)

IE0005: By-design. Setting cookies fails when the hostname of the server contains an underscore.

This happens because the machine name contains an underscore, technically prohibited by DNS rules (LetterDigitsHyphen) and hence blocked. This issue is mostly relevant for Intranet sites; most DNS systems will prohibit use of underscores in hostnames due to the LDH rule. See support.microsoft.com/kb/909264 for more info.
Теги:
Хабы:
Всего голосов 81: ↑62 и ↓19 +43
Просмотры 17K
Комментарии Комментарии 71