繁体   English   中英

是否可以获取唯一的ID,以区别于计算机和另一个计算机?

[英]Is there possible to get unique id for differentiate from computer to another?

我是php的新手,但我了解基本知识。 仍在学习中的PHP。

在间隙之间,我是否可以知道,是否有可能通过使用php获得唯一的ID,以区别于计算机和另一个计算机?

任何建议将不胜感激。

谢谢。

一台计算机没有可以被php读取的永久唯一ID。

因此,根据您的要求,您可以尝试IP地址,但这很可能会随着时间而改变。 因此,只能在短时间内使用此信息。

如果您想长时间了解,当用户返回您的页面时,最好的方法是在Cookie中为浏览器分配自己的唯一ID。 该cookie将记住哪台计算机。

您可以设置cookie以检测计算机,也可以检测IP。 现在,大多数ISP使用动态IP地址。 当客户端断开连接并重新连接Internet连接时,动态IP会更改。 因此,cookie是检测计算机的最佳方法。

设置cookie使用: setcookie('cookiename','cookievalue',time()+3600,'/','.example.com',0,1);

检索cookievalue: $_COOKIE['cookiename'];

要获取IP: $_SERVER['REMOTE_ADDR'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM