사용하는 이유

서버는 기본이 무상태(Stateless) 프로토콜이므로, 클라이언트가 다시 요청하면 서버는 이전 요청을 기억하지 못한다.

그럼 클라이언트가 모든 요청에 사용자 정보를 포함해서 보낸다면?

저장되는 과정

  1. 사용자 정보를 요청 메세지로 보낸다.

  2. 해당 내용을 서버가 Set-Cookie에 담아 응답 메세지로 보낸다.

  3. 브라우저의 쿠키 저장소가 Set-Cookie의 내용을 저장한다.

    스크린샷 2022-08-25 오후 11.00.59.png

  4. 다른 페이지에 접속할 시 쿠키 저장소에서 조회한 쿠키를 통해 인증 등을 확인한다.

    스크린샷 2022-08-25 오후 11.02.20.png

  5. 모든 요청에 쿠키 정보는 자동 포함된다.

    스크린샷 2022-08-25 오후 11.06.49.png

사용하는 곳

특징