首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在php中获取ip地址会得到不同的ip (IE和Firefox)?

问为什么在php中获取ip地址会得到不同的ip (IE和Firefox)?
EN

Stack Overflow用户
提问于 2011-10-19 17:10:16
回答 1查看 587关注 0票数 0

我使用以下命令:

代码语言:javascript
复制
$ip=$_SERVER['REMOTE_ADDR'];

获取ip地址。

IE给了我机器的ip地址,Firefox给了我默认网关。

为什么会发生这种情况?使用代理时如何获取ip地址?

提前感谢!:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-19 17:16:14

如果从同一源计算机到同一目标的两个浏览器提供不同的IP地址,则:

  1. 其中一个浏览器正在通过代理访问目的地,另一个不是
  2. 一个(或两个)浏览器正在欺骗其IP地址

由于浏览器是由您运行的,因此我认为可以放心地假定您没有欺骗IP地址。这一定意味着一个浏览器正在使用代理,而另一个则没有。请仔细检查您的浏览器设置。

顺便说一句,这也应该是关于REMOTE_ADDR字段和一般用户提供的输入的重要教训。也就是说,你不能相信它是准确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7818971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档