<aside> 💡 목차
</aside>
1. 쿠키의 정의
쿠키는 웹 사이트가 사용자의 브라우저에 저장하는 작은 텍스트 파일
사용자가 웹 사이트를 방문할 때마다 서버에 의해 생성되며, 브라우저는 이 쿠키를 로컬 컴퓨터에 저장하고 있다가 각 요청 시 서버로 다시 전송
웹 사이트는 사용자의 세션 또는 특정 기간 동안 지속적인 상태 정보를 기억 가능
2. 쿠키의 구조
쿠키는 일반적으로 다음과 같은 구성 요소를 포함
이름: 각 쿠키를 식별하는 고유한 이름
값: 서버가 각 쿠키에 저장하는 정보의 문자열
만료 날짜: 쿠키의 수명을 결정 해당 날짜가 지나면 쿠키는 더 이상 유효 X
경로: 쿠키를 전송할 요청의 URL 경로
도메인: 쿠키를 보낼 수 있는 도메인
Secure 플래그: 해당 플래그 설정 시 쿠키는 HTTPS 프로토콜을 통해서만 전송
HttpOnly 플래그: 해당 플래그 설정 시 쿠키는 서버에 의해서만 액세스할 수 있고 JavaScript 등의 클라이언트 사이드 스크립트에서는 접근 불가
3. 쿠키의 용도
세션 관리: 로그인, 쇼핑 카트, 게임 점수, 또는 서버가 사용자를 기억해야 하는 어떤 정보든 저장 가능
개인화: 사용자 선호, 테마 및 기타 설정을 저장하여 맞춤형 사용자 경험을 제공
추적: 사용자의 행동과 방문 패턴을 추적하여 효과적인 마케팅 또는 광고 전략을 수립