메뉴 건너뛰기

조회 수 75 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
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();
 }

 

 

 

DEV

List of Articles
번호 제목 날짜 조회 수
11 자바 int 값 자리수 구하기 file 2023.02.15 74
10 자바 쓰레드 예제 및 사용 이유 알아보기 file 2023.02.15 72
9 자바 this, super 차이 알아보기 file 2023.02.15 72
8 자바 오버라이드, 오버로드 차이 알아보기 file 2023.02.15 70
7 자바 객체화(인스턴스화) 알아보기 file 2023.02.15 69
6 자바 배열 복사하는 방법 file 2023.02.15 63
5 조건문과 제어문 2023.02.15 61
4 자바 생성자란 무엇인가? file 2023.02.15 61
3 자바 Thread dump file 2023.02.15 58
2 자바 Statement PreparedStatement 차이 알아보기 file 2023.02.15 53
1 자바 클래스, 객체, 인스턴스 구분하기 file 2023.02.15 52
Board Pagination Prev 1 ... 3 4 5 6 7 8 Next
/ 8

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved