我让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会使会话无效。