CSDN论坛 > Web 开发 > ASP

如何取得真实的IP? [问题点数:30分,结帖人ylyqylyq]

Bbs1
本版专家分:28
结帖率 96.67%
CSDN今日推荐
Bbs7
本版专家分:12722
匿名用户不能发表回复!
其他相关推荐
ASP如何获取客户端真实IP地址
   在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR"
ASP如何获取真实IP地址
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的值。
使用apache 等反向代理后如何获得客户端的真实ip
在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是: request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到 客户端的真实IP地址了。   这段时间在做IP统计的程序设计,由于服务器作了集群,使用了反向代理软件,将http://192.
WordPress+Nginx+proxy取得真实IP
WordPress+Nginx+proxy取得真实IP 分类: php2012-05-01 01:09 637人阅读 评论(0) 收藏 举报 wordpressnginxserverheader服务器user 如果WordPress运行在Nginx作为proxy代理的后端,那么,WP会默认取得$_SERVER['remote_addr']的IP地址.其实这个IP地址是
取得客户端真实ip
/**  * 取得客户端真实ip  *   * @param request  * @return 客户端真实ip  */  public String getIpAddr(HttpServletRequest request) {      String ip = request.getHeader("X-Forwarded-For");      logger.debug("1- X-Forw
LVS FULLNAT模式下客户端真实地址的传递
LVS FULLNAT模式下客户端真实地址的传递 NOV 16TH, 2015 6:01 PM 在LVS的FULLNAT转发模式下, LVS对数据包同时做SNAT和DNAT,将数据包的源IP、源端口更换为LVS本地的IP和端口,将数据包的目的IP和目的端口修改为RS的IP和端口,从而不再依赖特定网络拓朴转发数据包。 这种方式存在一个问题: RealServer中接收到数据
nginx前端,tomcat后端服务器获取客户的真实IP,包括tomcat访问日志获取真实IP的配置
在安装完以nginx+tomcat的WEB服务器,使用默认的配置,会导致服务器上的日志文件,只有nginx日志能获取到客户的真实IP,而tomcat以及上面的JAVA WEB应用均不能正常获取到真正的IP地址,而仅是LOOP(回还地址127.0.0.1,或者0.0.0.0.0.0.1)
阿里云X-Forwarded-For 发现tomcat记录的日志全部来自于SLB转发的IP地址,不能获取到请求的真实IP。
1、背景:阿里云的SLB的负载均衡,在tomcat中获取不到真实IP,而是阿里的内网IP,SLB中俩台或者3台本身是局域网,这里是SLB原理,可以看看,没怎么看懂,呵呵,要细细读下。 2、需要开启tomcat的X-Forwarded-For,在tomcat/conf/server.xml中有一个如下的AccessLogValve 日志纪录功能,当配置中的pattern=common时,对
PHP获取用户的真实IP
前几天面试的时候被问到通过$_SERVER['SERVER_ADDR']获取到的IP地址会有什么问题?那肯定是“如果用户通过的是 代理 获取不到真正的ip地址”。还好面试官没有进一步追问。那如何获取用户的真实IP地址呢?分析 现在许多用户并不是直接拨号上网,而是通过路由器或其他代理等方式访问网络。如果我们想要获取用户客户端的真实ip地址,就不能直接使用$_SERVER['SERVER_ADDR'
PHP代码如何实现获取真实IP和代理IP
代理服务器分为透明代理和匿名代理 透明代理会将客户端的请求IP包含在HTTP头中,具体就是$_SERVER['HTTP_X_FORWARDED_FOR']中匿名代理将客户端的IP隐藏起来,IP信息只能在$_SERVER['REMOTE_ADDR']找咯 以下是网上的资料: 一、没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HT
关闭