获取访问来源的真实IP
2011-11-18 12:40
239 查看
最近在做IP数据来源的统计,需要统计来源的真实IP,于是就有了下文
通过request.getHeader("x-forwarded-for")可以获取到真实的IP地址。
本文出自 “博客即日起停止更新” 博客,请务必保留此出处http://sucre.blog.51cto.com/1084905/717948
public class ObtainIP { /** * 获取访问请求的真实IP * @param args */ public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); } return ip; } }
通过request.getHeader("x-forwarded-for")可以获取到真实的IP地址。
本文出自 “博客即日起停止更新” 博客,请务必保留此出处http://sucre.blog.51cto.com/1084905/717948
相关文章推荐
- linux 获取经过N层Nginx转发的访问来源真实IP
- linux 获取经过N层Nginx转发的访问来源真实IP
- linux 获取经过N层Nginx转发的访问来源真实IP
- 网站流量统计,java+jsp 获取访客浏览器,真实ip,操作系统,来源
- Nginx在CDN加速之后,获取用户真实IP做并发访问限制的方法
- 用nginx转发请求tomcat 如何配置访问日志获取真实ip
- 双层nginx代理获取真实访问ip
- nginx前端,tomcat后端服务器获取客户的真实IP,包括tomcat访问日志获取真实IP的配置
- 用nginx转发请求tomcat 如何配置访问日志获取真实ip
- 统计nginx单个IP访问日志并获取IP来源
- web获取访问真实IP
- Nginx配置文件详解(包含获取真实来源IP的方法)
- java获取用户访问的真实IP地址和代理IP
- 如何通过httpclient获取访问域名的真实ip
- 网站流量统计,java+jsp 获取访客浏览器,真实ip,操作系统,来源
- 获取客户端访问的真实IP和区域
- Nginx在CDN加速之后,获取用户真实IP做并发访问限制的方法
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- nginx做负载CDN加速获取端真实ip
- 多重代理时如何防止伪造X-Forwarded-For且获取真实IP