Cóż, pracowałem nad ochroną dzielonej sesji dzielonej przez użytkownika między agentami.IE 11 wysyła różne nagłówki User-Agent do różnych poddomen
Byłem bardzo zaskoczony, że działa dobrze, dopóki nie wydano niedawno podglądu IE 11. Istnieją 2 subdomeny
example.com i sub.example.com
Mam przechwycone żądania do obu domen i wydaje się, że User-Agent nagłówka HTTP wysyłane do każdej domeny jest inna.
Żądanie example.com posiada:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv: 11.0) Gecko jak
Żądanie sub.example.com posiada:
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; Media Center PC 6.0; .NET4.0C; .NET4.0E; BRI/1; MS-RTC LM 8; rv: 11.0) jak Gecko
Czy masz pojęcie, co jest przyczyną tego dziwnego dynamicznego zachowania?
Cześć Eric i dzięki za odpowiedź. Nie jestem do końca przekonany, ale to rzeczywiście może być powód. Sprawdzę, czy mogę wyłączyć tę – WooDzu
@EricLaw: To była moja pierwsza reakcja, ale zauważ, że wysyła ona ten sam numer wersji do obu serwerów. Obie te UA to 'rv: 11.0'; nie jest też "starszym ciągiem agenta użytkownika IE7". – RichieHindle
W IE11 funkcja listy widoku zgodności została wzbogacona i umożliwia hakowanie na stronę. Na przykład jeśli przyjrzeć się ciągowi UA podczas ładowania strony go.microsoft.com, ciąg znaków UA to "Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; rv: 11.0), taki jak Gecko/20100101 Firefox/12.0 " – EricLaw