/* **得到客戶端真實IP的方法 */ /* ** 1st */ public String getRemortIP( HttpServletRequest request ) { if (request.getHeader( "x-forwarded-for" ) == null) { return request.getRemoteAddr(); } return request.getHeader( "x-forwarded-for" ); } /* ** 2nd */ public 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; }