[Spring] Security 를 사용했을 때 세션의 만료 체크하기
Spring Secruity 를 사용했을 때 세션 만료시간이 다가와 사용하지 못하는 경우가 있습니다. 그런 경우 세션 값에 저장된 내용을 꺼내 써야할 때 NullPointerException 이 종종 출력되곤 합니다. 그래서 검색을 해본 결과 Spring Security 내에서 (Java 로직 내에서) 세션이 만료됨을 체크해주는 로직은 찾기 어려웠습니다. 저는 웹 페이지를 개발하고 있었고, 해결책을 찾아보다가 결국 헤더에 넣은 자바스크립트에서 주기적으로 세션의 유효한 값을 체크하여 커스텀한 Exception 을 던져주는 것으로 방법을 찾았습니다. 원인 : 로그인된 사용자가 자신도 모르게 세션이 만료되어 로그아웃된 사용자 취급을 받는 것을 해결 1. SpringSecurity 뜯어보기 시큐리티에서는 기본적..
Server
2023. 1. 31. 17:17
공지사항