我的应用程序中出现了一堆错误,用户代理字符串为:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
在useragentstring.com上查看此信息,当用户声称他正在使用internet explorer 6
时,这应该是internet explorer 9
。
我不是用户代理的专家,有人可以告诉我为什么IE9会伪装成IE6,或者我在这里缺少什么?有没有办法“真正”检测浏览器服务器端?我可以在服务器端(使用Coldfusion)或在htaccess中进行重定向吗?
谢谢!
答案 0 :(得分:0)
这是我可以从几乎所有用户代理字符串的存档中找到的。
说明:此字符串包含一些历史记录。我们最初将它发布为EudoraWeb字符串 - 因为它是由网站用户自己识别的。但是:
我们收到一些关于此字符串的电子邮件,表明它不是eudora,因为它没有Eudora。公平地说,字符串的供应商也表达了一些疑问,因为它留给用户识别字符串。如果有人能够更多地了解这个话题 - 请给我们发电子邮件,我们将发布。
我们得到了更多评论,说它看起来非常像我们已经移动它的正常Win 2K。建议在使用MS WindowsUpdate系统时添加两个.NET字符串。 Matt Hair的解释 - 谢谢。
Mozilla / 4.0(兼容; MSIE 6.0; Windows NT 5.1)