获取访问者ip的方法
来源:互联网 发布:java 断点续传 编辑:程序博客网 时间:2024/05/20 11:24
/** 2 * 获取访问者IP 3 * 4 * 在一般情况下使用Request.getRemoteAddr()即可,但是经过nginx等反向代理软件后,这个方法会失效。 5 * 6 * 本方法先从Header中获取X-Real-IP,如果不存在再从X-Forwarded-For获得第一个IP(用,分割), 7 * 如果还不存在则调用Request .getRemoteAddr()。 8 * 9 * @param request10 * @return11 */12 public static String getIpAddr(HttpServletRequest request) {13 String ip = request.getHeader("X-Real-IP");14 if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)) {15 return ip;16 }17 ip = request.getHeader("X-Forwarded-For");18 if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)) {19 // 多次反向代理后会有多个IP值,第一个为真实IP。20 int index = ip.indexOf(',');21 if (index != -1) {22 return ip.substring(0, index);23 } else {24 return ip;25 }26 } else {27 return request.getRemoteAddr();28 }29 }
0 0
- 获取访问者ip的方法
- PHP 获取访问者IP的方法
- ASP.NET获取访问者IP的方法
- java获取访问者的IP
- struts2 action中获取访问者的IP
- Java获取访问者的ip地址
- 获取访问者的 客户端IP地址
- C# 获取访问者的IP地址
- java获取访问者的IP和端口
- JSP 获取访问者真正的IP地址
- JSP 获取访问者真正的IP地址
- python获取访问者ip
- PHP获取访问者IP
- php获取访问者ip
- PHP获取访问者IP
- PHP获取访问者IP
- 获取访问者IP
- PHP获取访问者IP
- ORA-08104: this index object xxxxx is being online built or rebuilt
- HDU4893 Wow! Such Sequence! 多校练习赛 树状数组
- 【No4.】对图片的压缩质量、压缩尺寸、读流压缩、方法介绍
- 位运算技巧
- 算术表达式求值
- 获取访问者ip的方法
- android ListView详解
- GCC各种调试工具使用简介
- xmanager 连接 Linux---实验总结(redhat 9 32位系统和redhat 4 64位系统)
- Handler消息传送机制
- INT 3 中断
- 高斯消元模版
- android Tab 位于底部 ,且每一个Tab选项对应一个Activity
- js调用百度接口api接口添加标注