Posts [개발자 블로그] spring session configuration
Post
Cancel

[개발자 블로그] spring session configuration

session설정

  • 세션: 웹 서버쪽의 웹 컨테이너에 상태를 유지하기 위한 정보
  • web.xml에 세션 유지 시간 지정 (단위: 분)
  • 디폴트는 30분
    image

Spring Security 동시 세션 제어

  • session timeout만료 후에도 session이 제거되지 않는 현상을 해결
  • SessionDestroyedEvent 이벤트를 발생시켜주는 Event Publisher인 스프링에서 제공하는 HttpSessionEventPublisher를 listener로 다음과 같이 web.xml에 등록
    image

  • HttpSessionEventPublisher가 session이 만료되는 것을 리스닝하면서 만료될때마다 sessionDestroyed를 호출하여 sesseion을 종료심

출처

This post is licensed under CC BY 4.0 by the author.