앎/web

[Servlet] 쿠키 (Cookie)

후니아부지 2014. 3. 8. 23:57

1. 쿠키 데이터 저장하는 프로세스는 다음과 같다.

Cookie cookie = new Cookie(키, 값);
cookie.setMaxAge(유지시간_초단위);
response.addCookie(cookie);


2. 클라이언트의 Cookies 폴더에 파일로 저장된다.


3. 저장한 쿠키 데이터를 적용 시킬 페이지에서 쿠키를 불러온다.

Cookie[] cookies = request.getCookies();

for(int i=0; i<cookies.length; i++) {
  String key = cookies[i].getName();
  if (key.equals(키)) {
    String value = cookies[i].getValue();
  }
}


예제ID를 입력 받고 ID저장 체크 박스를 클릭 시 쿠키에 기록되는 것을 확인한다.

LoginProcess.java


web.xml


login.jsp


main.htm