public String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader(" x-forwarded-fo r" ) ;
if(ip == null || ip.length() == 0 || " unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader(" Proxy-Client-IP" ) ; //获取代理ip
}
if(ip == null || ip.length() == 0 || " unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader(" WL-Proxy-Client-IP" ) ; //获取代理ip
}
if(ip == null || ip.length() == 0 || " unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr(); //获取真实ip
}
return ip;
}
记下~~以备后用~~~