申明:文章转摘自这里 http://gaojohn.blogchina.com/1257810.html 我仅仅是作为学习备份,感谢上面的作者; HTTP_CLIENT_IP:可通过http头伪造HTTP_X_FORWARDED_FOR:可通过http头伪造REMOTE_ADDR:可能是用户真实IP ...
分类:
其他好文 时间:
2016-04-21 10:18:52
阅读次数:
92
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP ...
分类:
其他好文 时间:
2016-04-11 14:14:03
阅读次数:
80
我们常讨论说要取真实IP,不同场景所谓的真实IP含义不一样。 如你要根据客户端IP去判断客户所在区域,那么要记录客户的出口IP,这里的出口IP才是你所谓的真实IP。 如你要判断多个客户端是不是同一个,那么需要同时使用外网IP和内网IP才能区分: 因为若仅使用内网IP,不同的内网有相同的内网IP; 若 ...
分类:
Web程序 时间:
2016-03-30 12:38:44
阅读次数:
200
通常来说,大家获取用户IP地址常用的方法是: 1 string IpAddress = ""; 2 if((HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null 3 && HttpContext.Curre
1 public String getIpAddr(HttpServletRequest request) { 2 String ip = request.getHeader("x-forwarded-for"); 3 if(ip == null || ip.length() == 0 || "un
分类:
编程语言 时间:
2016-02-05 11:46:34
阅读次数:
223
/** * 获取用户真实ip * @param request * @return */ public static String getIpAddr(HttpServletRequest request){ String ip = request.getHeader("x-forwarded-fo
分类:
编程语言 时间:
2016-01-28 12:13:57
阅读次数:
146
前端是nginx,后端是apache,apache默认只能获取前端代理ip的地址,但是有时候需要获取真实地址,这个时候,我们只需要在后端apache上添加rpaf模块,并加以配置即可。wgethttp://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gztar-xzvfmod_rpaf-0.6.tar.gzcdmod_rpaf-0...
分类:
其他好文 时间:
2016-01-18 21:06:23
阅读次数:
156
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL...
分类:
其他好文 时间:
2016-01-06 12:01:17
阅读次数:
111
转载自:http://www.cnblogs.com/lmule/archive/2010/10/15/1852020.html看ecshop的lib_base.php的时候里面获取客户端真实ip的函数(real_ip),有许多情况的判断,主要判断客户端是否使用代理的情况,注意判断顺序,先判断客户端...
分类:
Web程序 时间:
2015-12-22 22:42:56
阅读次数:
295
原文:http://blog.csdn.net/a936676463/article/details/8961504server { listen 80; server_name localhost; location /{ root html; index index.html index.htm...
分类:
其他好文 时间:
2015-12-15 15:55:47
阅读次数:
143