Резюме
ASP.Net не надсилає назад Set-Cookie
заголовок під час використання IE 10. Це означає, що, наприклад, ви не можете ввійти на сайт ASP.Net за допомогою IE10, наприклад, використовуючи автентифікацію форм.
Деталь
В даний час ми тестуємо один із наших застарілих веб-додатків щодо IE 10 [Попередній перегляд 2].
При спробі входу за допомогою автентифікації форм ми не отримуємо Set-Cookie
заголовка у відповіді, якщо користувальницький агент відповідає IE 10. Ми спробували це з порожнім сайтом .Net 2 і .Net 4.
Оскільки ми не могли / не повірили, ми навіть запустили наступний HTTP-запит вручну telnet
- після використання всіх звичних інструментів - і отримали однакову відповідь.
GET http://test.ourdomain.co.uk/ HTTP/1.1
Accept: */*
Host: test.ourdomain.co.uk
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Content-Length: 0
Вищезазначений запит HTTP Set-Cookie
у відповіді не повертає ні . Але якщо ми просто змінимо User-Agent на Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0)
це, це працює!
Хтось ще може повторити це? Я не можу знайти жодної відомої проблеми з файлами cookie IE10, крім проблеми, яка впливає на нестандартні шаблони URL-адрес.
Виправлення
Після того, як devio опублікував оригінальну відповідь із вирішенням проблем, nullptr підтвердив, що для цього зараз є виправлення .
http://support.microsoft.com/kb/2600088
Я висунув виправлення до основного питання, оскільки це просто зручніше для подальшого використання, але, будь ласка, проголосуйте за тих, кого згадали користувачі.