모든 개발자를 위한 HTTP

모든 개발자를 위한 HTTP 웹 - 7. HTTP 헤더1 - 인증, 쿠키

정현3 2022. 9. 9. 19:04

< 쿠키 생성, 접근 과정 정리 >

1. 웹 브라우저가 id, password를 담아 서버에 로그인을 요청함
2. 서버는 id, password 검증에 성공하면, 해당 사용자에 대한 sessionId(쿠키)를 생성함
3. 서버는 Set-Cookie에 sessionId를 담아 '웹 브라우저'에 '로그인 성공'을 응답함
4. 웹 브라우저는 '쿠키 저장소'에 sessionId(쿠키)를 저장함
5. 이후 웹 브라우저가 쿠키에 접근가능한 도메인에 요청을 보낼 때마다 자동으로 쿠키 저장소에서 꺼낸 sessionId(쿠키)를  Cookie에 담아 서버에 요청을 보냄
6. 서버는 sessionId(쿠키)의 유효성을 검사해 클라이언트를 식별함