Q. 세션 기반 인증 방식의 동작 과정을 설명해 주세요.
🧑🏻💻 Answer.
- 사용자가 로그인을 요청하고, 정보가 유효하다면 해당 인증 정보를 서버의 세션 저장소에 저장합니다. 이때 세션 식별키로 세션 id를 기준으로 정보를 저장합니다.
- 서버에서 세션 id를 쿠키에 담아 브라우저로 전달합니다.
- 브라우저는 모든 request에 세션 id를 함께 전송합니다.
- 서버는 브라우저가 보낸 세션 id를 키로 사용하여 서버 메모리에서 사용자의 세션 정보를 식별하고, 이 정보가 유효하다면 원하는 응답을 제공합니다.