1

我在问一个基本问题。

如果用户不修改将由浏览器设置的标头信息,两个不同系统的 $_SERVER['HTTP_USER_AGENT'] 是否可以相同?

4

2 回答 2

4
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) Version/7.0.2 Safari/537.74.9

这是我当前的用户代理。里面没有什么是我个人系统特有的。任何拥有相同操作系统和相同浏览器版本的人都将拥有相同的用户代理字符串。

于 2014-03-15T10:17:18.553 回答
1

是的

例如,这是我当前的用户代理:

Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102 Safari/537.36

该字符串的组成部分如下:

  • Mozilla/5.0:以前用于表示与 Mozilla 渲染引擎的兼容性
  • (X11; Linux i686):运行浏览器的系统的详细信息
  • AppleWebKit/531.21.10:浏览器使用的平台
  • (KHTML, like Gecko): 浏览器平台详情
  • Chrome/32.0.1700.102: 关于浏览器的信息。

简而言之,上面的用户代理字符串对我来说真的很独特。如果 Internet 上具有相同配置的其他人访问您的网站,那么他们的用户代理将是相同的。

RFC2616有关User-Agent 字符串结构的更多信息,请参阅参考资料。

于 2014-03-15T10:20:50.493 回答