세션

    TIL | 쿠키 & 세션 정리

    쿠키 HTTP 쿠키? HTTP는 Connectionless 및 Stateless이므로 서버의 자원 낭비를 줄일수 있다는 장점이 있지만, 상태 정보를 기억하지 못하는 단점을 보완하고자 쿠키 및 세션이라는 기술을 활용한다. key, value 형태로 구성된 문자열 형태로 이루어진 데이터이며, 주로 다음과 같은 목적을 위해 사용한다. 세션 관리: 서버에 저장해야 할 로그인, 장바구니, 게임 스코어등의 정보 관리 개인화: 사용자 선호, 테마 등의 세팅 트래킹: 사용자 행동을 기록하고 분석하는 용도 도메인당 20개의 사용 제한이 있으며, 쿠키 하나의 용량 제한은 약 4KB이다. 쿠키 생성 HTTP 요청을 수신할 때, 서버는 응답과 함께 헤더의 Set-Cookie에 필요한 정보를 담아 전송한다. 쿠키는 일반적으로 ..