当前位置: 代码迷 >> ASP >> 怎么透过代理获得IP
  详细解决方案

怎么透过代理获得IP

热度:406   发布时间:2012-02-09 18:22:27.0
如何透过代理获得IP
Ip=Request.ServerVariables( "HTTP_X_FORWARDED_FOR ")
If   Ip=   " "   Then   Ip=   Request.ServerVariables( "REMOTE_ADDR ")

上面的那种方法还是只能获得代理服务器的IP地址,有没有其他的方法

我们的网站是通过代理服务器让外网访问的,请大家帮帮忙

------解决方案--------------------
<% if Request.ServerVariables( "HTTP_X_FORWARDED_FOR ") <> " " then
response.write " <font color=#FF0000> 您通过了代理服务器, "& _
"真实的IP为 "&Request.ServerVariables( "HTTP_X_FORWARDED_FOR ")
end if
%>
我也没试过,不过看着好象跟你的差不多。。。
------解决方案--------------------
ip=Request.ServerVariables( "HTTP_X_FORWARDED_FOR ") '获取客户端真实IP地址
if ip= " " then ip=Request.ServerVariables( "REMOTE_ADDR ")

只能这样了
------解决方案--------------------
我一般也用这个:
ip=Request.ServerVariables( "HTTP_X_FORWARDED_FOR ")
if ip= " " then ip=Request.ServerVariables( "REMOTE_ADDR ")

高手解答一下
mark!
  相关解决方案