Php 如何唯一地识别计算机?

Php 如何唯一地识别计算机?,php,Php,有没有办法“抓取”一些个性化的ID、信息、姓名、号码、数据等 任何仅用于区分和识别同一IP上的两台或多台PC的东西:除了$\u SESSION之外,还包括用户的计算机名 这些都不起作用: $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); php_uname('n'); php_uname(); 没有 (至少在没有用户明确合作的情况下是这样。)有大量信息可用于创建浏览器“指纹”,但没有任何信息保证是唯一的。您可以找到各种数据点的列表。好吧,您

有没有办法“抓取”一些个性化的ID、信息、姓名、号码、数据等

任何仅用于区分和识别同一IP上的两台或多台PC的东西:除了
$\u SESSION
之外,还包括用户的计算机名

这些都不起作用:

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
php_uname('n');
php_uname();
没有


(至少在没有用户明确合作的情况下是这样。)

有大量信息可用于创建浏览器“指纹”,但没有任何信息保证是唯一的。您可以找到各种数据点的列表。

好吧,您不能仅从HTTP请求执行此操作,但您可以使用以下技术:

  • 远程地址
  • Cookies/会话
  • 用户代理
  • 客户端Web技术(例如Java、Flash或Silverlight对象)

  • 基本上,您可以使用的概念来识别客户机。也就是说,为什么不使用登录系统呢?

    您可以尝试使用OCS库存

    原则上,这似乎与问题相似,但并非完全相同。我曾想过要回答,但我就是无法做到这一点+我意识到了这一点,但我有希望。。。我将尝试创建一个带有某种生成ID(“time”或其他内容)的jQuery cookie,并将其传递给一个php字符串,该字符串与用户IP相结合,例如:
    $userId=md5(getenv(REMOTE_ADDR)。''.$cookieTime)并将其存储到服务器上的临时文件中:可以吗?:)如果我有用户合作呢?我喜欢这个答案,因为它显示了前瞻性思维,而不是说“相信我,不要这样做”,做得很好。但我不知道他们在用什么。