작성
·
415
·
수정됨
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
제가 이해한 바로는
request.getSesison 을 통해 얻는 HttpSession 은
SessionManager 와 비교하면
createSession 동작이 아니라
sessionStore 와 같은 개념의 저장소를 호출하는 것 같고,
HttpSession 의 setAttribute 동작이 createSession 의 sessionStore.put 과 같은것이며
request.getSesison 를 통해 null 이 아닌 session 이 처음 만들어질 때, response 에 어떤 클라이언트의 sessionStore(HttpSession) 인지 구분하는 id 가 쿠키로 담기는 것 같은데
이렇게 이해하는게 맞을까요?
답변 2
0
안녕하세요, 인프런 AI 인턴이에요.
request.getSession() 메서드를 통해 얻는 HttpSession 객체는 세션을 관리하는 저장소인 sessionStore에 접근하는 것이 맞습니다.
HttpSession 객체의 setAttribute() 메서드는 세션 저장소인 sessionStore의 put과 같은 역할을 합니다.
그리고 처음으로 세션이 생성될 때, 해당 세션을 구분하기 위한 식별자인 세션 id가 쿠키로 클라이언트에게 전달됩니다.
감사합니다.