ASP如何获取真实IP地址

转载 2006年06月13日 20:31:00
大家都知道,在ASP中可以使用Request.ServerVariables("REMOTE_ADDR")来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用Request.ServerVariables("HTTP_X_FORWARDED_FOR")来读取。

  不过要注意的是,并不是每个代理服务器都能用Request.ServerVariables("HTTP_X_FORWARDED_FOR")来读取客户端的真实 IP,有些用此方法读取到的仍然是代理服务器的 IP。

  还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用Request.ServerVariables ("HTTP_X_FORWARDED_FOR")取到的值将是空的。因此,如果要在程序中使用此方法,可以这样处理:

  ......
  userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
  If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")
  ......

  即:如果客户端通过代理服务器,则取HTTP_X_FORWARDED_FOR的值,如果没通过代理服务器,就取 REMOTE_ADDR的值。

来源:http://www.dwww.cn/new/2006516185481921.html

【ASP接口开发】获取访问URL的真实客户端IP地址

目前项目中需要获取到访问
  • u011156012
  • u011156012
  • 2014年11月24日 15:31
  • 1617

php获取用户(客户端)真实IP地址的三种方法

php获取用户(客户端)真实IP地址的三种方法 第一种方法,还算靠谱,本人以前一直用的是这个方法: 查看代码 打印 01 function...
  • centaury32
  • centaury32
  • 2016年10月13日 11:17
  • 4035

JAVA获取真实IP地址:你获取的IP地址真实吗?

想必大家对这段代码并不陌生: public String getIpAddr(HttpServletRequest request) { String ip = request.getHead...
  • takeurhand
  • takeurhand
  • 2016年09月12日 11:41
  • 6113

多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I...
  • sgx425021234
  • sgx425021234
  • 2014年02月10日 17:12
  • 43612

Nginx获取真实用户IP

多级代理下Nginx获取真实用户IP地址的总结 声明:本文参考http://www.ttlsa.com/nginx/nginx-get-user-real-ip/并做了一些补...
  • zhongzh86
  • zhongzh86
  • 2016年11月07日 16:48
  • 1733

Linux上获取本机的真实IP地址(Java)

import java.net.Inet4Address; import java.net.Inet6Address; import java.net.InetAddress; import java...
  • gaotong2055
  • gaotong2055
  • 2014年07月04日 12:01
  • 2212

C#获取真实的客户端IP地址,包括内网代理

分类:             开发点滴              2012-02-21 15:17     1245人阅读     评论(0)     收藏     举报     ...
  • oMingZi12345678
  • oMingZi12345678
  • 2013年09月13日 21:24
  • 2067

ASP中获取IP地址

在ASP中可以使用Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP 地址,但如果客户端通过代理服务器访问,那取到的就是代理服务器的IP 地址,而不是...
  • Snowdust
  • Snowdust
  • 2005年11月01日 09:17
  • 1858

透过F5获取服务器真实内网IP

渗透测试过程中,经常会遇到目标服务器使用F5 LTM做负载均衡。如果能获取到目标服务器的真实IP地址,会给后续渗透带来一定便利。 本文既是最近渗透遇到的一点点经验分享。 F5修改cookie机制 ...
  • qq_27446553
  • qq_27446553
  • 2017年06月23日 23:39
  • 671

Asp获取真实IP地址

Asp获取真实IP地址: 最简单的用以下语句: ip=request.ServerVariables("REMOTE_ADDR")             response....
  • ldl22847
  • ldl22847
  • 2013年09月01日 11:11
  • 526
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP如何获取真实IP地址
举报原因:
原因补充:

(最多只允许输入30个字)