internet-explorer - compatible - meta ie11
IE 11 envĂa diferentes encabezados User-Agent a diferentes subdominios (2)
Documentación oficial de Microsoft en MSDN:
Citas:
Para muchos sitios web heredados, algunas de las actualizaciones más visibles para IE11 involucran la cadena de agente de usuario. Esto es lo que se informa para IE11 en Windows 8.1:
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
Aquí está la cadena para IE11 en Windows 7:
Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
En casos raros, puede ser necesario identificar IE11 de forma única. Usa el token de Trident para hacerlo.
¿No es agradable, dicen "como Gecko"? ;)
Bueno, he estado trabajando en una protección de sesión compartida basada en User-Agent entre subdominios.
Me sorprendió enormemente que haya estado funcionando bien hasta que se lanzó recientemente la versión preliminar de IE 11. Hay 2 subdominios
example.com y sub.example.com
He interceptado solicitudes a ambos dominios y parece que el encabezado HTTP de USER-AGENT que se envía a cada dominio es diferente.
La solicitud a example.com tiene:
Usuario-Agente: Mozilla / 5.0 (Windows NT 6.1; WOW64; Trident / 7.0; rv: 11.0) como Gecko
La solicitud para sub.example.com tiene:
Usuario-Agente: 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) como Gecko
¿Tienes alguna idea de cuál es la razón de este extraño comportamiento dinámico?
Microsoft tiene el sitio en cuestión configurado para usar la falsificación de UA (a través de la lista Vista de compatibilidad) y eso hace que IE envíe una cadena de UA personalizada.
La falsificación de UA basada en CompatView se habilitó en IE8 en 2008: http://blogs.msdn.com/b/ie/archive/2008/08/27/introducing-compatibility-view.aspx
Y en IE10 +, se ha vuelto más rico, con la suplantación por sitio para permitir la mejor experiencia. Consulte http://blogs.msdn.com/b/ieinternals/archive/2013/09/21/internet-explorer-11-user-agent-string-ua-string-sniffing-compatibility-with-gecko-webkit.aspx para una exploración de este tema.