我们在产品服务器上的IE11上登出应用程序时遇到了问题。在开发和测试服务器上完全没有问题。使用fiddler,我看到在生产服务器上,IE11中的用户代理被设置为
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko我知道,这是在IE11中新添加的。但是在开发和测试服务器上,fiddler中的用户代理看起来
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)不知道,为什么会不一样?在我的脑海里我有一个
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">服务器有不同版本的IIS,但这会是个问题吗?在生产环境中是7.5,在测试8.0上是7.5,在开发机器上是8.5版本。
如果在IE11开发工具中,我将用户代理从默认改为例如IE10,那么我就可以访问生产服务器上的应用程序。但是现在我有一个问题要调试,为什么新的用户代理是一个问题。我不能访问生产服务器,所以我必须在测试或开发服务器上测试它,但我不能重现这个问题。
发布于 2014-03-04 01:17:21
检查您的兼容性视图设置。兼容性视图设置会将您的代理字符串设置为MSIE 7.0。
在IE中,转至工具->兼容性视图设置
您可能已将intranet站点标记为可兼容性,或者您的开发/测试服务器特别位于列表框中。
https://stackoverflow.com/questions/19996712
复制相似问题