쿠키란 ?
쿠키는 웹 브라우저가 웹사이트를 방문할 때 서버로부터 전송받은 데이터 조각이며,
사용자의 효율적이고 안전한 웹 사용을 위하여 사용된다.
브라우저는 이 데이터를 저장해 두었다가 동일한 웹사이트를 다시 방문할 때 저장된 데이터를 함께 전송한다.
쿠키의 주요 역할
- 기능 쿠키 : 웹사이트에 방문한 접속자의 설정을 저장하고 설정에 맞춰 동작하게끔 한다. 설정은 접속자의 지역 및 언어 등을 포함한다.
- 성능 쿠키 : 쿠키는 정보의 익명 수집 및 보고를 통해 웹사이트와 방문자 사이의 상호작용을 이해하는데 도움을 준다. 또한 상호관계에 대한 통계자료를 제공함으로써 웹사이트 운영자가 더욱 최적화된 웹사이트를 개발하는데 기여한다.
- 마케팅 쿠키 : 쿠키는 방문자의 방문 내역을 추적하며, 방문자의 경향 및 웹사이트 이용 패턴을 파악하도록 한다. 방문자에게 관련성 높은 광고와 제품을 제공하는데 기여한다.
쿠키의 동작 방식
- 클라이언트가 서버에 페이지를 요청한다.
- 서버가 응답 시 Set-Cooke 헤더에 쿠키를 설정하여 클라이언트로 전송한다. 쿠키에는 키-값 쌍으로 제공되는 데이터와 만료 시간,
도메인, 경로 등의 속성 정보가 포함된다. - 클라이언트는 쿠키를 저장한다.
- 클라이언트가 동일 서버에 재요청 시, 저장된 쿠키를 Cookie 헤더에 담아 서버로 전송한다.
- 서버는 클라이언트로부터 받은 쿠키를 통해 클라이언트를 식별하고 상태 정보를 유지할 수 있다.
- 서버는 필요에 따라 새로운 쿠키를 설정하거나 기존 쿠키 값을 수정하여 응답에 포함시킬 수 있다.
'Web' 카테고리의 다른 글
JWT (Json Web Token) (0) | 2024.05.23 |
---|---|
트랜잭션 (0) | 2024.05.22 |
관계형 데이터베이스 (0) | 2024.05.20 |
Joi 라이브러리 (0) | 2024.05.17 |
2진법 (0) | 2024.05.15 |