-
[Tomcat] JSESSIONID란Network 2021. 6. 4. 01:51728x90반응형
JESESSIONID란?
톰캣 컨테이너에서 세션을 유지하기 위해 발급하는 키
HTTP 프로토콜은 stateless하기 때문에 요청시마다 새로운 연결이 생성되고 응답후 연결은 끊기게 되어 상태를
유지할 수 없으므로,
상태를 저장하기 위해서 톰캣은 JSESSIONID 쿠키를 클라이언트에게 발급해주고 이 값을 통해 세션을 유지하도록 한다.
동작방식
1. 브라우저에 최초 접근시 톰캣 Response 헤더에 JSESSIONID값이 발급된다.
2. 브라우저 재요청시 Response를 통해 발급받은 JSESSIONID를 Request 헤더의 쿠키에 값을 넣어 서버에 요청한다
쿠키를 통해 JSESSIONID 값을 전달받게되면 서버는 새로운 JSESSIONID 값을 Reponse 헤더에 발급하지 않는다.
3. 클라이언트로 부터 전달받은 JSESSIONID 값을 기준으로 서버에서는 세션 메모리 영역에 상태를 유지할 값들을
저장할수 있게 된다. (HttpSession 등)
유지범위
동일한 Full 도메인
포트번호는 달라도 무관
728x90반응형'Network' 카테고리의 다른 글
NETWORKS (네트워크) (0) 2021.06.26 [CHAPTER 1] DATA COMMUNICATIONS (0) 2021.06.26 웹 인증(Authentication), 인가(Authorization) (1) 2020.11.26 GET과 POST의 차이 (1) 2020.11.19 웹과 네트워크의 기본 (1) 2020.10.14