Cookie для субдомена, но IE Developer Tools показывает cookie в корневом домене. Что мне не хватает?
У нас есть несколько сайтов, висящих за корневым доменом. Например:
dev.mydomain.co.nz
test.mydomain.co.nz
www.mydomain.co.nz
Я отслеживаю свое соединение с dev.mydomain.co.nz с помощью Fiddler и получаю файл cookie с таким заголовком:
Set-Cookie: mytest=blah; domain=dev.mydomain.co.nz; path=/
Затем в IE10 я использую F12 Developer Tools, затем выбираю Cache - View cookie информацию.
Это показывает мне это:
NAME mytest
VALUE blah
DOMAIN mydomain.co.nz
PATH /
EXPIRES At the end of the Session
Куда делится поддомен "dev"?
Странно то, что если я затем сделаю запрос к test.mydomain.co.nz, он НЕ отправляет cookie, но запрос к dev.mydomain.co.nz НЕ отправляет mytest cookie.
Инструмент разработки ресурсов - Cookies в Chrome представляет файлы cookie точно так, как я ожидал. IE ведет себя так же, как Chrome, но инструменты разработчика, похоже, искажают детали cookie сессии.
Это проблема IE или я что-то упустил?
2 ответа
В IE Developer Tools нет различия между доменами и поддоменами.
Рекомендации
У меня была проблема верс Domain
было localhost
или когда домен не содержит TLD.
Для IE ваш домен должен иметь действительный TLD или оставить Domain
пустой