Session

2021. 10. 5. 14:12다시시작/기타

  • Tomcat Sesstion
    1.클라이언트 요청이 들어오면 Session 객체를 내부에서 만들어(JsessionId) 보관후 Cookie로 넘겨준다
    2.다음요청 시 JessionId로 구별해 session을 유지할지 정한다

 

  • Spring Sesstion
    스프링 filter를(DelegatingFilterProxy)에서 seesionId를 만듬

 

  • Stateful  ->
    세션(상태)를 포함한 Client와의 세션 정보를 server에 저장

 

  • Stateless  -> 
     client와의 세션 정보를 서버에 저장하지 않습니다. 
     Scaling이 자유롭다

 

  • Session Tracking 
    세션을 추적하는 방법(cookie, SSL, URL Rewriting)

 

  • 세션 클러스터링 이란?
    두 대 이상의 WAS를 이용하는 경우  세션이 공유하게 하는 기술 입니다.


  • 스프링 에서 사용하는 세션 클러스터링 기술들
    1.Redis
    2.JDBC
    3.Hazelcast
    4.MongoDb