ASP如何获取真实IP地址

原创 2004年09月15日 14:53:00
ASP如何获取真实IP地址
  在 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 的值。

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

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

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

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

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

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

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

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

Nginx获取真实用户IP

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

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

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

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

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

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

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

ASP中获取IP地址

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

Asp获取真实IP地址

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

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