티스토리 뷰

2022/jsp

Cookie(쿠키)

yanii 2022. 10. 7. 17:37

쿠키 동작 방식
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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함