【问题标题】:PHP getenv results in MAC address not IPPHP getenv 导致 MAC 地址不是 IP
【发布时间】:2013-07-10 13:06:37
【问题描述】:

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

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

 $terminal = getenv('REMOTE_ADDR');

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

$_SERVER['REMOTE_ADDR']; 

和/或组合

getenv('HTTP_X_FORWARDED_FOR')

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

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

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

【问题讨论】:

  • 可能是一个ipv6地址...看起来像一个mac地址
  • 冠军橙丸!知道这将是显而易见的事情,而且太明显了!非常感谢您的查找和回复。干杯。

标签: php unique getenv


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 1970-01-01
    • 2013-09-13
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多