스프링 인증 블로그 V1 (흐름)

김인범's avatar
Nov 27, 2024
스프링 인증 블로그 V1 (흐름)
  1. 요청이 온다 (header / body)
  1. A/T 가 받는다. A/T 에는 버퍼가 있다. 요청을 받는 버퍼리더(BR) 응답을 받는 버퍼라이터(BW)
 
  1. BR에 있는 헤더와 바디를 Request 객체로 만들어서 컨트롤러에 넘어간다. 이때 싱글톤으로 관리되는 Session이 있다.
💡
※ Session
싱글톤, 컬렉션 형태(MAP, LIST 등) 데이터가 Sessoin에 저장 될 때 세션ID 생성됨…
  1. tool을 통해 데이터가 db에서 처리되고 요청에 대한 응답으로 Response데이터가 되돌아간다.
  1. Response데이터를 session.setAttribute( ) 를 통해 저장하는 과정이 있다.
  1. 데이터가 Session에 저장될 때 저장된 Response데이터 객체에 대한 참조 ID (세션 ID)가 브라우저의 Cooki에 저장된다.
 
 
  1. Response데이터가 클라이언트에게 응답으로 보내질 때는 BW에 있다가 헤더와 바디로 전송된다.
  1. 이때 헤더에는 세션ID가 포함되어 전송된다.
 
  1. 브라우저에는 Cookie에 세션ID를 저장하고 이후 다른 요청을 보낼 때 해당 세션ID를 헤더에 담아보내고 이것을 서버에서는 인증하고 다른 기능을 사용할 수 있게 만든다.
 
Share article

taker