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