티스토리 뷰
쿠키 동작 방식
1) 쿠키 생성 : 웹 서버에서 쿠키를 생성하고 쿠키에 응답 데이터를 담아서 웹 브라우저에 전송한다.
2) 쿠키 저장 : 웹 브라우저는 응답 데이터를 담고 있는 쿠키를 메모리나 파일로 저장한다.
3) 쿠키 전송 : 웹 브라우저는 쿠키 요청이 있을 때마다 웹 서버에 전송한다, 웹 서버는 쿠키를 사용해서 필요한 작업을 수행할 수 있다.
1) 쿠키 생성 후 response 객체 담아준다.
Cookie cookie = new Cookie("쿠키이름", "쿠키값");
response.addCookie(cookie); //헤더에 저장
세션 > request
쿠키 > response
2) 쿠키 유무를 확인하고 쿠키의 값을 얻어온다.
if(request.getHeader("Cookie") != null){ //쿠키가 있니? 없니?
Cookie[] cookies = request.getCookies(); //저장된 쿠키 다 들고 옴.
for(Cookie cookie : cookies){
cookie.getName();
cookie.getValue();
}
}
3) 쿠키를 삭제한다.
유통기한에 0을 주면 바로 없어짐.
if(request.getHeader("Cookie") != null){
Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies){
cookie.setMaxAge(0); //초단위
response.addCookie(cookie);
}
}
'2022 > jsp' 카테고리의 다른 글
day06[board_02] (0) | 2022.10.08 |
---|---|
day05[board_01] (0) | 2022.10.08 |
day04[EL, JSTL, MVC2] (0) | 2022.10.07 |
day03[Get, Post, Ajax, MyBatis] (0) | 2022.10.07 |
paging 계산 (0) | 2022.10.07 |