🍪서버는 쿠키를 사용해 브라우저에 데이터를 넣을 수 있다!
쿠키의 특징
- 세션 ID를 전달하기 위한 일종의 매개체 역할
- 도메인에 따라 요청이 제한됨!
- 유효기간 O(서버가 유효기간을 정함)
- 인증 + 여러 정보 저장 기능도 있음
HTTP, 웹사이트를 이용할 때 쓰는 프로토콜은 stateless.
💬 stateless란? 서버로부터 받은 요청이 state의 상태와는 완전히 무관하게 독립적으로 다뤄지는 것 (stateful과 상반되는 개념)
결국, request할 때마다 사용자가 누군지 알려줘야 함
세션의 특징
- 현재 로그인한 유저들의 모든 세션ID: DB에 저장 필요
- 서버는 request에서 쿠키를 받고, 세션 ID와 일치하는 유저를 찾은 뒤 다음 작업 수행
📝 request가 있을 때마다 DB를 찾아야 함
📝 유저가 늘어나면 DB리소스가 더 요구됨- 서버는 로그인된 유저의 모든 정보를 저장
✨ 출처: YOUTUBE <노마드코더>
https://www.youtube.com/watch?v=tosLBcAX1vk