탕구리's 블로그

쿠키(Cookie) 본문

Server

쿠키(Cookie)

탕구리당 2017. 12. 24. 23:22
반응형

쿠키(Cookie)



HTTP 쿠키(웹 쿠키, 브라우저 쿠키)는 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각으로, 브라우저는 그 데이터 조각들을 저장하고 동일한 서버로 다음 요청 시 함께 전송할 것입니다. 일반적으로, 예를 들자면, 사용자가 로그인 상태를 유지하도록 하여 두 요청이 동일한 브라우저에서 왔는지를 판단하기 위해 사용됩니다. 쿠키는 상태가 없는 HTTP 프로토콜에서 상태 기반 정보를 기억합니다.




쿠키의 동작 방식



쿠키는 무슨 정보를 담을까?

1. name : value => 쿠키의 이름과 쿠키 값

2. expire : date => 쿠키가 만료될 기간

3. path : serverPath => 쿠키가 보내질 서버의 URL 정보

4. domain : serverDomain => 클라이언트에 저장된 쿠키 정보 요청시에 전송될 서버의 도메인



좀 더 몇개가 있는데 위의 4개가 가장 중요한거 같아요.




특징


1. 300개의 쿠키가 최대 입니다.

2. 하나의 도메인에 20개가 Max ( 가득차면 선입선출(?)로 삭제)

3. 크기는 4096byte가 Max



- HTTP 요청을 수신할 때, 서버는 응답과 함께 Set-Cookie 헤더를 전송할 수 있다.

- 쿠키는 브라우저 단위로 저장된다.


*쿠키는 도메인 이 있어야 저장됩니다




도메인을 가진 클라이언트의 요청에 대해 서버가 쿠키를 설정 할 경우

.



이런 식으로 브라우저 개발자 도구를 통해 쿠키 정보를 확인할 수 있습니다.

또한! 이렇게 Respone Header를 통해 set-Cookie가 설정되어 넘어오는 것을 확인할 수있습니다.







반응형
Comments