Ну, я работал над защитой разделяемого сеанса на основе User-Agent между субдоменами.IE 11 отправляет разные заголовки User-Agent в разные поддомены
Я был очень удивлен, что он работает хорошо, пока в IE не был анонсирован предварительный просмотр. Есть 2 поддоменов
example.com и sub.example.com
Я перехватил запросы обоих доменов и, кажется, что USER-AGENT заголовок HTTP отправляется к каждому домену отличается.
Запрос на example.com имеет:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; с.в.: 11,0) как Gecko
Запрос sub.example.com имеет:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Центр ПК 6.0; .NET4.0C; .NET4.0E; BRI/1; MS-RTC LM 8; rv: 11,0), как Gecko
Вы не знаете, в чем причина этого странного динамического поведения?
Привет Эрик и спасибо за ответ. Я не совсем убежден, но это действительно может быть причиной. Я проверю, могу ли я отключить это – WooDzu
@EricLaw: Это была моя первая реакция, но обратите внимание, что он отправляет тот же номер версии на оба сервера. Оба этих UA - 'rv: 11.0'; ни одна из них - «устаревшая строка User-Agent IE7». – RichieHindle
В IE11 функция просмотра списка совместимости была сделана более богатой и позволяет совместным взломам на сайте. Например, если вы посмотрите на строку UA при загрузке go.microsoft.com, строка UA будет «Mozilla/5.0 (Windows NT 6.3, Win64; x64; Trident/7.0; rv: 11.0), например, Gecko/20100101 Firefox/12.0 " – EricLaw