我使用以下命令:
$ip=$_SERVER['REMOTE_ADDR'];获取ip地址。
IE给了我机器的ip地址,Firefox给了我默认网关。
为什么会发生这种情况?使用代理时如何获取ip地址?
提前感谢!:)
发布于 2011-10-19 17:16:14
如果从同一源计算机到同一目标的两个浏览器提供不同的IP地址,则:
由于浏览器是由您运行的,因此我认为可以放心地假定您没有欺骗IP地址。这一定意味着一个浏览器正在使用代理,而另一个则没有。请仔细检查您的浏览器设置。
顺便说一句,这也应该是关于REMOTE_ADDR字段和一般用户提供的输入的重要教训。也就是说,你不能相信它是准确的。
https://stackoverflow.com/questions/7818971
复制相似问题