반응형
Notice
Recent Posts
Recent Comments
IT 일기장
[Java] 접속한 유저 IP 갖고 오기 본문
반응형
회사에서 유틸로 사용하고 있는 Java 파일에서 발견한 getClientIP라는 함수가 있었다
아무래도 접속한 사람의 ip를 갖고올수있는 함수인거같은데.. 굉장히 간단해 보인다
실제로 getHeader, getRemoteAddr, HttpServletRequest 클래스를 파보면 복잡하겠지만..
접속 로그를 구현할 때 써먹으면 유용한 함수다
public static String getClientIP(HttpServletRequest request){
String ip = request.getHeader("X-FORWARDED-FOR");
if(ip == null || ip.length() == 0){
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0){
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0){
ip = request.getRemoteAddr();
}
return ip;
}
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] Java Error : Registry key ~ has value '1.8' but 1.7 is required (0) | 2022.12.06 |
---|---|
[Java] 값이 Null이면 공백으로 치환 (0) | 2022.05.16 |
[Java] 인기 검색어 기능 구현 - 2 (0) | 2021.12.25 |
[Java] 인기 검색어 기능 구현 - 1 (0) | 2021.12.25 |
[Java] multipart request getParamter 안될 때 (0) | 2021.12.17 |
Comments