DS's『 행복합시다 』

Carpe Programming/java

[java] ip체크, 로그인

nolite 2011. 12. 21. 19:00
반응형


 public String login(
   ServletRequest request,
   HttpSession session,
   Model model) throws Exception {

  String[] permitIP       = {"ip1","ip2"};
  
  HttpServletRequest req     = null;
  
  if (request instanceof HttpServletRequest) {
   req = (HttpServletRequest) request;
  }
  
  String reqIP = req.getRemoteAddr();
  logger.debug("getRemoteAddr  : " + req.getRemoteAddr());
  
  boolean rtn = false;
  for(int i=0; i<permitIP.length; i++) {
   if(reqIP.startsWith(permitIP[i])) {
    rtn = true;
    break;
   }
  }


rtn 이 true 면 로그인 프로세스 진행.

728x90
반응형