서블릿에서 클라이언트 IP 얻어오기

By | 4월 3, 2012

* 네트워크장비 구성에 따라서 취해야 하는 헤더명이 다르므로 완벽한 코드는 아니다.

    HttpServletRequest hReq = (HttpServletRequest)request;

    String cltAddr = hReq.getHeader("X-Forwarded-For");
    if(cltAddr == null || cltAddr.equals("")) {
     cltAddr = hReq.getHeader("Proxy-Client-IP");
     if(cltAddr == null || cltAddr.equals("")) {
     cltAddr = request.getRemoteAddr();
     }
    }    

* 참고링크
   http://whitebear.tistory.com/80

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments