package com.matrix.system.hive.plugin.util; import javax.servlet.http.HttpServletRequest; //获取用户的ip地址 public class GetUserIp { public String getIp(HttpServletRequest request){ //获取访问者IP String ip = request.getHeader("X-Real-IP"); if (ip!=null && !"".equals(ip) && !"unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("X-Real-IP"); }else{ 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; } }