Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.14 KB

File metadata and controls

23 lines (17 loc) · 1.14 KB

쿠키

  • 서버가 사용자의 웹 브라우저에 전송하는 데이터 조각이다.
  • 클라이언트의 브라우저에 저장되는 작은 기록 파일이다.
  • 서버는 클라이언트의 로그인 요청에 대한 응답을 작성할 때 클라이언트 측에 저장하고 싶은 정보를 응답 헤더의 Set-Cookie에 담는다. (쿠키는 Set-Value 형식의 문자열이다.) 이후 해당 클라이언트는 요청을 보낼 때마다 매번 저장된 쿠키를 요청 헤더의 Cookie에 담아 보낸다. 서버는 쿠키에 담긴 정보를 바탕으로 해당 요청의 클라이언트가 누군지 식별할 수 있다.

쿠키의 단점

  • 보안에 취약하다.
  • 용량 제한으로 많은 정보를 담기 어렵다.
  • 웹 브라우저마다 지원하는 쿠키가 다르기 때문에 브라우저 간 공유가 불가능하다.
  • 쿠키의 사이즈가 커질수록, 네트워크에 부하가 심해진다.

쿠키의 주 목적


  1. 세션 관리
    • 서버에 저장해야 할 정보 관리
  2. 개인화
    • 사용자 선호, 테마 등을 세팅
  3. 트래킹
    • 사용자 행동 기록 및 분석