在Web服务器端确定不同的用户机器



我已经对用户代理属性进行了一些阅读甚至客户端的利用以恢复用户信息。

我想知道使用当前可用的Web浏览器在特定计算机上(而不是智能手机)在特定计算机上运行的Web客户端是否有可能确定。

我会亲自使用cookie,但是如果您想给计算机/浏览器一个ID:

$id = md5($_SERVER['REMOTE_ADDR'].$_SERVER['USER_AGENT']);

这将创建基于IP地址和用户代理的唯一MD5总和,因此,即使在同一台计算机上使用其他浏览器也会为您提供不同的ID。您可以使用此ID将信息存储在数据库或文件中。

这个问题没有指定语言,因此我已经将PHP用于示例,但是该原理与其他语言相同。

最新更新