0

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

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

在useragentstring.com上查找,这应该是internet explorer 6用户声称他正在使用的时候internet explorer 9

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

谢谢!

4

1 回答 1

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

于 2012-10-24T09:46:07.330 回答