例如,版本令牌是否总是以使用Internet Explorer的MSIE开头?
MSIE可以显示为另一个浏览器的令牌吗?
谢谢。
http://msdn.microsoft.com/en-us/library/ms537503%28v=vs.85%29.aspx
答案 0 :(得分:4)
HTTP_USER_AGENT字符串中的 否 部分是可靠的。有些浏览器伪装成其他浏览器;并且用户可以在任何旧时间更改该字符串。
这不是你问题的一部分,但我还是继续我的spoutfest。
尝试通过HTTP_USER_AGENT识别用户代理的做法被称为“浏览器嗅探”,这被广泛认为是一件坏事。
他们说,更好的方法是测试IE的版本;并测试是否存在特定于浏览器版本的功能。这里有一个有趣且专业的浏览器检测讨论:
http://www.jibbering.com/faq/notes/detect-browser/
编辑 20110516:c / HTTP_REFERER / HTTP_USER_AGENT / g抱歉这个愚蠢的错误。