$_SERVER["REMOTE_ADDR"]
有时会在同一会话期间返回10.0.0.2并且有时会出现像fe80 :: d7c:2a15:b162:81c1这样的十六进制值。这是为什么发生?我正在使用XAMPP。
0
A
回答
3
您似乎使用DNS名称来访问您的服务器。因此,您可能会获得DNS名称的A或AAAA记录。这意味着,您一次通过IPv4访问,另一次通过IPv6访问(fe80 :: d7c:2a15:b162:81c1是IPv6地址)。
+0
好的,但为什么会发生这种情况,我的意思是它为什么不一致,我怎样才能使它始终以相同的方式运行(我不关心它是IPv4还是IPv6,只要它保持相同会话) – L84
+0
您可以在客户端或服务器上禁用IPv6或IPv4。您也可以从DNS中删除A或AAAA条目。我不知道你的确切情况,所以你不得不告诉我更多关于这一点的信息。 – PhilMasterG
0
正如前面指出的那样,这些十六进制值是IPv6的addresses..you需要改变你的代码,如果它取决于$_SERVER["REMOTE_ADDR"]
相关问题
- 1. PHP - > $ _SERVER ['REMOTE_ADDR'和Octects
- 2. 替代$ _SERVER ['REMOTE_ADDR'] in php
- 3. PHP $ _SERVER ['REMOTE_ADDR']显示IPv6
- 4. $ _SERVER ['REMOTE_ADDR']总是isset()?
- 5. $ _SERVER ['REMOTE_ADDR']返回127.0.0.1
- 6. nginx为php $ _SERVER准备set_proxy_header ['REMOTE_ADDR']
- 7. Ubuntu服务器和PHP $ _SERVER ['REMOTE_ADDR']
- 8. $ _SERVER ['REMOTE_ADDR']值得信赖吗?
- 9. if($ bans [$ i] ['ip'] == $ _SERVER ['REMOTE_ADDR'])
- 10. $ _SERVER ['REMOTE_ADDR']不返回IP地址
- 11. PHP $ _SERVER ['REMOTE_ADDR']不再按预期给予用户IP地址?
- 12. $ _SERVER ['REMOTE_ADDR']在php中报告不同的结构
- 13. 是否需要验证$ _SERVER ['REMOTE_ADDR']?
- 14. $ _SERVER ['REMOTE_ADDR']无法正常工作
- 15. 在内部网中伪造$ _SERVER ['REMOTE_ADDR']?
- 16. 为什么$ _SERVER ['REMOTE_ADDR']返回127.0.0.1
- 17. 将$ _SERVER ['REMOTE_ADDR']设置为假IP地址
- 18. GeoIP和$ _SERVER ['REMOTE_ADDR']有多准确?
- 19. 如何安全使用$ _SERVER ['REMOTE_ADDR']和$ _SERVER ['HTTP_USER_AGENT']
- 20. 我们可以用php cURL来欺骗$ _SERVER ['REMOTE_ADDR']/user ip吗?
- 21. PHP $ _SERVER ['REMOTE_ADDR']有时会解析为空字符串
- 22. 登录安全:我可以信任php的$ _SERVER ['REMOTE_ADDR']吗?
- 23. 负载平衡器$ _SERVER ['REMOTE_ADDR']不起作用
- 24. 如何在$ _SERVER ['REMOTE_ADDR']中设置通配符?
- 25. $ _SERVER ['REMOTE_ADDR']没有给出正确的IP地址
- 26. $ _SERVER ['HTTP_USER_AGENT']导致查询UI不加载
- 27. 可靠性PHP的$ _ SERVER [“REMOTE_ADDR”]
- 28. 为什么$ _SERVER [“REMOTE_ADDR”]显示与我的外部IP不同的IP?
- 29. PHP:$ _SERVER ['REDIRECT_URL'] vs $ _SERVER ['REQUEST_URI']
- 30. 突然$ _ SERVER [“REMOTE_ADDR”]开始返回10.10.10.10 PHP
看起来你正在返回的MAC地址 – 2012-11-03 00:08:17
适应IPv4和IPv6地址@ Rob是一个IPv6地址。 –