[TIL] 220609

Moon·2022년 6월 9일

쿠키, 세션

  • HTTP는 상태를 저장하지 않기 때문에 사용자를 구별할 수 없다. 클라이언트(웹 브라우저)가 서버(웹 서버)에게 1번 요청을 해서 서버가 응답하면 둘 사이의 관계는 끊어진다. 다음에 2번 요청을 하게 되면 HTTP상태기 기억되지 않기 때문에 웹 서버가 1번과 2번 요청의 클라이언트가 같은지 알 수 없다.

쿠키

클라이언에 저장될 목적으로 생성한 작은 정보를 담은 파일

크롬 브라우저 > 개발자도구 > Application > Storage > Cookies를 열면 도메인 별로 저장된 쿠키를 확인할 수 있다.

크롬에서 네이버 페이지를 열어 확인하면 쿠키가 이렇게 나온다.

네이버 '다크모드로 보기'를 누르면 이렇게 NDARK라는 쿠키가 생성된다.

세션

  • 서버에서 일정 시간동안 클라이언트 상태를 유지하기 위해 사용된다.
  • 웹 서버에 저장되며 서버는 세션 ID를 사용해서 세션을 유지한다.

✔️ 쿠키와 세션 모두 HTTP에 상태 정보를 유지하기 위해 사용된다! 쿠키와 세션을 이용해서 서버에서 클라이언트별로 인증과 인가를 할 수 있다.

profile
매일 성장하는 개발자 되기😊

0개의 댓글