로그인을 배우기 전에 세션이란 무엇인지를 알아보겠다.
클라이언트는 '웹 브라우저', 쿠키는 '저장소' 라고 생각하면 편하다.
쿠키를 이용해 웹브라우저에서 데이터를 유지한다.
- 알고스트라는 서버에 처음 들어가면(초기 요청)
- 서버에서는 Cookie 의 key 값을 생성하여 DB에 저장 후 헤더에 쿠키의 키값을 넣어서 응답한다. (초기 응답)
- 클라이언트는 쿠키라는 저장소에 알고스트라는 서버의 키값을 저장한 후 이 후 요청부터는 해당 키값을 사용하여 요청을 보낸다.
- 이제 서버는 키값을 사용해 클라이언트를 식별하고 맞는 응답을 한다.