request.getHeader("referer"); // 접속경로(이전페이지) 획득 request.getHeader("user-agent"); //유저의 시스템정보 request.getHeader("host"); //접속ip request.getHeader("User-Agent"); //브라우저 정보 // WAS, 로드 밸런서, Proxy 등을 거친경우 //ip 주소 가져오기 순위 아래 순서로 IP를 획득해야 한다. 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.getHeader("HTTP_CLIENT_IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("HTTP_X_FORWARDED_FOR"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); }