// 获得客户端IP public static String getClientIP(HttpServletRequest request) { HttpSession session = request.getSession(); // 判断是不是从代理过来的IP String ip = request.getHeader("x-forwarded-for"); boolean blank = ip==null? true:false; if (blank || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if (blank || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if (blank || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); } session.setAttribute("ip", ip); return ip; }