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