如果我用Javascript更改我的用户代理,有什么方法可以用其他语言(如php)显示它吗?
我用这个附加组件(火狐)更改了用户代理
并用 FIrefox 进行测试,但使用此参数"Internet Explorer 8"
<script type="text/javascript">
alert(navigator.userAgent);
</script>
Mozilla/4.0(兼容;微星 8.0;视窗NT 6.1)
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
Mozilla/4.0(兼容;微星 8.0;视窗NT 6.1)
用户代理是浏览器发送到服务器的字符串。因此,服务器端无法区分。
在你可以透露它的方式上,它证明用户支持他宣布的浏览器更多的客户端功能。但它也可能被愚弄...所以,没有确定的方法。
PHP 只能访问浏览器传递的用户代理字符串,因此只要它是一个有效的用户代理字符串,就无法说用户是否正在使用资源管理器,或者他只是说它正在使用它。