为什么IE9发送IE6的用户代理字符串?

时间:2012-10-24 09:36:44

标签: redirect internet-explorer-9 internet-explorer-6 user-agent

我的应用程序中出现了一堆错误,用户代理字符串为:

 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 

useragentstring.com上查看此信息,当用户声称他正在使用internet explorer 6时,这应该是internet explorer 9

我不是用户代理的专家,有人可以告诉我为什么IE9会伪装成IE6,或者我在这里缺少什么?有没有办法“真正”检测浏览器服务器端?我可以在服务器端(使用Coldfusion)或在htaccess中进行重定向吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是我可以从几乎所有用户代理字符串的存档中找到的。

说明:此字符串包含一些历史记录。我们最初将它发布为EudoraWeb字符串 - 因为它是由网站用户自己识别的。但是:

我们收到一些关于此字符串的电子邮件,表明它不是eudora,因为它没有Eudora。公平地说,字符串的供应商也表达了一些疑问,因为它留给用户识别字符串。如果有人能够更多地了解这个话题 - 请给我们发电子邮件,我们将发布。

我们得到了更多评论,说它看起来非常像我们已经移动它的正常Win 2K。建议在使用MS WindowsUpdate系统时添加两个.NET字符串。 Matt Hair的解释 - 谢谢。

Mozilla / 4.0(兼容; MSIE 6.0; Windows NT 5.1)

http://www.zytrax.com/tech/web/msie-history.html