웹 사이트에 접속할 때 서버에 의해 사용자의 컴퓨터 에 저장되는 데이터를 의미한다. 쿠키는 key 와 value 형태로 구성되며 문자열로 관리된다. 웹 사이트는 이렇게 저장된 사용자의 정보를 클라이언트(client) 측의 컴퓨터에 남겨서 필요할 때마다 재사용한다. 사용자의 컴퓨터에 마치 과자 부스러기가 남아 있는 것과 같다고 해서 쿠키(cookie) 라는 명칭이 붙게 되었다. 브라우저마다 저장되는 쿠키가 다르기 때문에 다른 브라우저로 서버에 접근하면 다른 사용자로 인식한다.

쿠키는 웹 브라우저 내에 저장되기 때문에 로그아웃 유무와는 관계없이 삭제하지 않으면 유지된다.

현재 이러한 쿠키는 로그인 정보나 장바구니 정보를 저장하는 용도로 많이 활용되고 있다. 하지만 사용자의 정보가 컴퓨터에 고스란히 남기 때문에 사생활 침해의 우려가 있으며, 보안과 관련된 이슈를 가진다.

쿠키의 사용 목적

1. 세션 관리(Session Management)

로그인, 사용자 닉네임, 접속 시간, 장바구니 등 서버가 클라이언트에 대해 알아야 할 정보들을 저장한다.

2. 개인화(Personalization)

사용자마다 다르게 그 사람에 적절한 페이지를 보여줄 수 있다.

3. 트래킹(Tracking)

사용자의 행동과 패턴을 분석하고 기록한다.

http://www.tcpschool.com/php/php_cookieSession_cookie

https://policies.google.com/technologies/cookies?hl=ko

https://devuna.tistory.com/23

쿠키의 종류

Persistent Cookie

Session Cookie