1

新的所以可能是正确使用的问题;

开发一个基于 php /web 的订购系统,在下订单时需要识别设备(浏览器)。目前使用 getenv:

 $terminal = getenv('REMOTE_ADDR');

大部分结果符合预期 - 设备 IP。偶尔会出现 MAC 地址而非 IP 的意外结果。

$_SERVER['REMOTE_ADDR']; 

和/或组合

getenv('HTTP_X_FORWARDED_FOR')

似乎没有提供不同的结果。

IP地址是手动设置的,所以有更好/正确(?)的方法来唯一识别设备/用户吗?

可能是显而易见的,但任何指导将不胜感激。

4

1 回答 1

1

它不是 MAC 地址,而是 IPV6 地址,看起来很像 MAC 地址。

于 2013-07-12T04:43:32.830 回答