Chapter Chapter 신한대학교 2015 봄학기 클라이언트/서버 프로그래밍 고덕윤 maniara.k@gmail.com .
Cookie 의 사용
클라이언트가 갖고 있는 전역 데이터 7우리가 배웠던 쿠키의 사용 사례
세션 ID를 저장하는데 사용했었죠.01
www.naver.com #0AAB6C8DE415 www.google.com www.daum.net Response : #0AAB6C8DE415 Request : #0AAB6C8DE415 Cookie쿠키의 특징
02
• 클라이언트에 저장되는 작은 타입의 데이터이다. • 서버가 쿠키를 설정 하면, 클라이언트는 요청(request)시 마다 쿠키의 내용을 모두 보낸다. • 일반적으로 브라우저가 종료되면, 모든 쿠키는 지워진다. • 별도의 설정을 통해 쿠키를 저장할 수 있다.쿠키 사용법 1
• 쿠키의 저장
• 쿠키의 호출
03
Cookie[] cookieList = req.getCookies();
for(Cookie c : cookieList){
if(c.getName().equals("loged_in_id"))
{
String id = c.getValue();
System.out.println("Hello "+id);
} }
Cookie cookie = new Cookie("loged_in_id" , req.getParameter("id"));
cookie.setMaxAge(30*60); resp.addCookie(cookie);
쿠키 사용법 2
• 쿠키의 삭제
04
Cookie[] cookieList = req.getCookies();
for(Cookie cookie : cookieList)
{ if(cookie.getName().equals("loged_in_id")) { cookie.setValue(null); cookie.setMaxAge(0); resp.addCookie(cookie); } }