在线用户身份信息



在线可用于识别用户的信息是什么?我看了看PHP并启动了一个列表:

  1. IP ($_SERVER['REMOTE_ADDR'])
  2. 浏览器($_SERVER['HTTP_USER_AGENT'])
  3. 浏览器语言 (?)

还有什么?

我正在尝试创建一个临时用户签名(除了 cookie 之外,如果这些签名被清理)。假设我们有两个用户:A 和 B。它们可能来自相同的IP,但也许它们的浏览器环境略有不同。

以下内容是否也来自用户的浏览器?

HTTP_ACCEPT = text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8HTTP_ACCEPT_CHARSET = ISO-8859-1,utf-8;q=0.7,*;q=0.7HTTP_ACCEPT_ENCODING

Browser Language = $_SERVER["HTTP_ACCEPT_LANGUAGE"]

对于其他人;

foreach($_SERVER as $a=>$b) {
  print $a . " = " . $b . "<br />";
}

就用户可识别性而言,这几乎就是一切。您可以查看 php.net 文档中的 $_SERVER 数组,了解如何获取这些变量:

http://php.net/manual/en/reserved.variables.server.php

如果你想要一些基于IP地址的地理位置,php有一个库:

http://php.net/manual/en/book.geoip.php

  1. 您来自哪个网站($_SERVER['HTTP_REFERER'])

相关内容

最新更新