Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经阅读了一些关于用户代理属性 甚至客户端利用来恢复用户信息的内容。
我想知道是否可以使用当前可用的网络浏览器合法地将在特定计算机(不是智能手机)上运行的网络客户端识别为唯一设备。
我个人会使用 cookie,但如果您想为计算机/浏览器提供 ID:
$id = md5($_SERVER['REMOTE_ADDR'].$_SERVER['USER_AGENT']);
这将根据 IP 地址和用户代理创建一个唯一的 md5 和,因此即使在同一台机器上使用不同的浏览器也会给你一个不同的 ID。您可以使用此 ID 将信息存储在数据库或文件中。
该问题没有指定语言,因此我在示例中使用了 PHP,但无论如何原理与其他语言相同。