session
-
[Network] Cookie와 SessionCS/Network 2021. 9. 15. 15:21
HTTP는 stateless이기 때문에 server는 client의 상태 정보를 유지하지 않는다. 하지만 최근 웹사이트를 확인해보면 로그인 정보를 저장하거나, 쇼핑몰 장바구니에 내가 이전에 넣어놨던 제품이 있는 등 상태를 가지고 있는 형태를 보인다. 이렇게 stateful 통신을 가능하게 하는 방식이 쿠키와 세션이다. 쿠키 (Cookie) 쿠키란? 쿠키는 key, value 형태로 클라이언트 로컬에 저장된다. 쿠키 만료 시간을 명시할 수 있으며, 만료 시간이 정해지면 브라우저가 종료되어도 인증이 유지된다. 클라이언트에 총 300개의 쿠키를 저장할 수 있고, 하나의 도메인 당 20개의 값만 가질 수 있다. 하나의 쿠키는 4KB까지 저장 가능하다. Response header에 Set-Cookie 속성을 사..