userAgent的结果不同于PHP到JavaScript

我的网站在登录时使用浏览器检测,在登录时使用JavaScript和PHP中的验证脚本实现了这种检测,它工作的很好,但在IE浏览器出现问题时开始,因为JavaScript navigator.userAgent返回

Mozilla / 5.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; rv:11.0)like壁虎

而PHP只返回

Mozilla / 5.0(Windows NT 6.3; WOW64; Trident / 7.0; rv:11.0)像Gecko

这有什么解决办法? 如果有一些。 即使在MS网站上我也找不到这方面的信息。 在Opera,FireFox和Chrome上,这些脚本工作得很好......


由于您正在浏览浏览器,因此可能使用get_browser()函数......但您不应该依赖用户代理!

由浏览器决定设置为HTTP_USER_AGENT的用户代理。

最后,从IE11开始,用户代理字符串不再包含版本令牌。

链接地址: http://www.djcxy.com/p/51915.html

上一篇: userAgent result different from PHP to JavaScript

下一篇: Using code to check if IE add on is enabled in Mozilla