我想用ASP获取访问者的公网IP地址,使用Request.ServerVariables("REMOTE_ADDR")获取到的是对方内网地址,如:192.168.0.1。而用Request.ServerVariables("HTTP_X_FORWARDED_FOR")跟本就获取不到IP地址,请各位大虾出出主意啊,我应该怎么办?注:那些机器访问别人的网站,能正确显示公网IP,证明不是防火墙的问题。
參考答案:内网ip只能说明是内网访问的, 如果用外网访问,获得的就是外网的ip
如果使用了代理服务器,
Request.ServerVariables("HTTP_X_FORWARDED_FOR")获取的是真实ip地址,如果没有代理的话,是空的.
以后有这样的问题到 编程 里边 会有很多人会
参考资料:经验