IE11:针对不同请求的不同用户代理字符串,相同的Web应用程序

时间:2014-05-14 08:21:54

标签: internet-explorer browser user-agent internet-explorer-11

我让IE11在兼容模式下运行,加载它执行多个请求的页面(对于css,js等)。有时它使用用户代理

  

Mozilla / 5.0(Windows NT 6.1; WOW64; Trident / 7.0; rv:11.0),如Gecko

有时候

  

Mozilla / 4.0(兼容; MSIE 7.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; InfoPath.2; .NET4.0C; .NET4.0E)

这使我的应用程序认为有人试图使用被劫持的会话ID并使会话无效。我尝试了几种文档模式(Edge,10,9,8,7),行为是一样的。 如果我关闭兼容模式,一切正常但它看起来像一个非常强大的限制(工作机器上的IE通常被配置为至少在内部网站点的兼容模式下工作,我的应用程序将是这样)。

所以,问题是:除了关闭会话劫持保护外,我是否可以从Web应用程序方面处理此问题?

更新

这个东西并不总是发生在特定页面上,我可以打开它4次并且没有任何反应,但是第五次IE发送Mozilla / 5.0而不是Mozilla / 4.0而且app会使会话无效。

0 个答案:

没有答案