[REDIS] 무엇 기본 세션 시간 제한은 백엔드로 레디 스에 봄 세션을 사용할 때 그것을 어떻게 구성
REDIS무엇 기본 세션 시간 제한은 백엔드로 레디 스에 봄 세션을 사용할 때 그것을 어떻게 구성
내 응용 프로그램은 현재 백엔드로 레디 스과 함께 봄 세션을 사용합니다.
나는 봄 세션에 대한 공식 문서로 검색하지만 모듈을 사용하는 경우 기본 세션 시간 제한을 손쉽게 찾을 수 없습니다.
또한 나는하지 않도록 필요한 경우 그 기본 시간 제한을 변경하는 방법입니다.
누군가가 조언을 기쁘게 할 수 있습니까?
해결법
-
==============================
1.사용하여 구성 세션 타임 아웃에 가장 쉬운 방법은 저장소입니다을 레디 스
사용하여 구성 세션 타임 아웃에 가장 쉬운 방법은 저장소입니다을 레디 스
@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60)
더 이상 저장소에서 사용할 때 세션이 만료되지. 제한 시간은 RedisOperationsSessionRepository 및 MapSessionRepository 모두 setDefaultMaxInactiveInterval (INT)로 구성 될 수있다. 기본 값은 30 분입니다.
당신이 봄 부팅을 사용하는 경우, 다음 버전 1.3로 자동으로 응용 프로그램 구성에서 server.session.timeout의 속성 값을 동기화합니다.
참고 봄 세션을 사용하여 단점 중 하나는 javax.servlet.http.HttpSessionListeners가 호출되지 않습니다이다.
당신이 세션 만료 이벤트에 반응해야 할 경우 당신은 당신의 봄 응용 프로그램의 SessionDestroyedEvent의 응용 프로그램 이벤트에 가입 할 수 있습니다.
-
==============================
2.server.session.timeout은 더 이상 사용되지 않으며 봄 부팅 2.0 server.servlet.session.timeout로 대체되었습니다.
server.session.timeout은 더 이상 사용되지 않으며 봄 부팅 2.0 server.servlet.session.timeout로 대체되었습니다.
from https://stackoverflow.com/questions/32501541/what-is-the-default-session-timeout-and-how-to-configure-it-when-using-the-sprin by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 레디 스 키에 대한 협약 및 유효한 문자 명명 (0) | 2020.01.04 |
---|---|
[REDIS] 빈 / 레디 스에서 세트를 삭제 하시겠습니까? (0) | 2020.01.04 |
[REDIS] 어떻게 레디 스 RDB와 AOF를 해제하는 방법? (0) | 2020.01.04 |
[REDIS] 술집 서브 패턴 레디 스 대 zmq (0) | 2020.01.04 |
[REDIS] IS는 내구성 데이터 저장소를 레디 스? (0) | 2020.01.04 |