ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Tomcat] JSESSIONID란
    Network 2021. 6. 4. 01:51
    728x90
    반응형

    JESESSIONID란?

     

    톰캣 컨테이너에서 세션을 유지하기 위해 발급하는 키 

    HTTP 프로토콜은 stateless하기 때문에 요청시마다 새로운 연결이 생성되고 응답후 연결은 끊기게 되어 상태를

    유지할 수 없으므로,

    상태를 저장하기 위해서 톰캣은 JSESSIONID 쿠키를 클라이언트에게 발급해주고 이 값을 통해 세션을 유지하도록 한다.

     

     

    동작방식

     

    1. 브라우저에 최초 접근시 톰캣 Response 헤더에 JSESSIONID값이 발급된다.

     

    2. 브라우저 재요청시 Response를 통해 발급받은 JSESSIONID를 Request 헤더의 쿠키에 값을 넣어 서버에 요청한다

        쿠키를 통해 JSESSIONID 값을 전달받게되면 서버는 새로운 JSESSIONID 값을 Reponse 헤더에 발급하지 않는다.

     

    3. 클라이언트로 부터 전달받은 JSESSIONID 값을 기준으로 서버에서는 세션 메모리 영역에 상태를 유지할 값들을 

         저장할수 있게 된다. (HttpSession 등)

     

    유지범위

     

    동일한 Full 도메인 

    포트번호는 달라도 무관

     

     

     

     

     

     

    출처:https://dmobi.tistory.com/136

    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

    댓글

Designed by Tistory.