通过访问站点的本地机器的php捕获一些独特的东西


Capturing something unique through php of local machine accessing the site

Ip地址被认为是本机的唯一标识符。但是当使用代理服务器时,使用代理服务器的每台机器都使用相同的ip地址。因此,$_SERVER[]变量仅为所有机器提供相同的ip地址。我真的需要一个php函数来捕获机器的ipv4地址,如果没有任何独特的东西就可以了。这样我就可以识别或区分从不同机器访问网站的用户。

您可以使用会话或cookie吗?这些可以用来区分用户。

http://php.net/manual/en/features.sessions.php

http://php.net/manual/en/features.cookies.php

您尝试过php函数get_browser吗?

这并不能100%成功地区分用户,但它可能是一个真正的线索,因为它返回一个26项的数组。

http://php.net/manual/en/function.get-browser.php

如何设置$_COOKIE http://php.net/manual/en/function.setcookie.php

setcookie("was_here", $_SERVER['REMOTE_ADDR'], strtotime('+1 year'));  /* expire after 1 year */