🦲자습/📌문제해결

#쿠키(Cookie)란 ?

우동한그릇 2023. 8. 3. 11:40
반응형

쿠키(Cookie)란 ?

 

쿠키 정의 :

쿠키는 HTTP 프로토콜을 통해 서버에서 클라이언트에게 전달되는 작은 데이터 조각입니다.

쿠키는 일반적으로 클라이언트의 웹 브라우저에 저장되며,

라우저는 이후에 같은 서버에 요청을 보낼 때 해당 쿠키를 요청 헤더에 포함시켜 서버로 전송합니다.

 

이를 통해 서버는 클라이언트를 구분하고, 클라이언트의 상태를 유지할 수 있게 됩니다.

 

정보를 유지할 수 있는 이유 : 

고유한 쿠키 각 클라이언트(예: 웹 브라우저)마다 다른 값을 가지고 있는 쿠키를 말합니다. 

이를 통해 서버는 각 클라이언트를 고유하게 구분하고, 

클라이언트의 상태 정보를 유지하며 개인화된 서비스를 제공할 수 있습니다.


쿠키는 이름-값 쌍으로 이루어져 있으며,

일반적으로 다음과 같은 정보를 담을 수 있습니다:

 


① 세션 ID: 

클라이언트를 고유하게 식별하는 값으로, 클라이언트를 구분하여 세션을 유지하는 데 사용됩니다. 

서버에서는 이 세션 ID를 사용하여 클라이언트의 상태를 추적합니다.

② 사용자 설정: 

사용자의 선호 설정이나 로그인 정보 등을 저장하여 맞춤화된 서비스를 제공합니다.

③ 장바구니 정보: 

쇼핑 웹사이트에서 사용자의 장바구니에 추가된 상품 정보 등을 저장하여 장바구니를 유지합니다.

④ 방문 기록: 

클라이언트가 방문한 웹 페이지 정보를 저장하여 방문 기록을 추적합니다.

클라이언트가 처음으로 서버에 요청을 보낼 때, 

서버는 응답 헤더에 Set-Cookie라는 헤더를 포함하여 

쿠키를 클라이언트로 전달합니다.

이 헤더에는 쿠키의 이름, 값, 만료 날짜, 경로 등의 정보가 포함됩니다. 

 

클라이언트는 이 쿠키를 자신의 웹 브라우저에 저장하고, 

이후에 같은 서버로 요청을 보낼 때마다 해당 쿠키를 요청 헤더에 포함시켜 서버로 전송합니다.

 

반응형