17.11. HTTP 세션 시간 제한 구성
HTTP 세션 시간 초과는 HTTP 세션을 유효하지 않은 선언하는 데 필요한 비활성 시간을 정의합니다. 예를 들어 사용자는 HTTP 세션을 생성하는 JBoss EAP에 배포된 애플리케이션에 액세스합니다. 그런 다음 해당 사용자가 HTTP 세션 시간 초과 후 해당 애플리케이션에 다시 액세스를 시도하면 원래 HTTP 세션이 무효화되고 사용자가 새 HTTP 세션을 생성해야 합니다. 이로 인해 비영구적 데이터가 손실되거나 사용자가 다시 인증해야 할 수 있습니다.
HTTP 세션 시간 제한은 애플리케이션의 web.xml 파일에서 구성되지만 JBoss EAP 내에서 기본 HTTP 세션 시간 초과를 지정할 수 있습니다. 서버의 시간 제한 값은 배포된 모든 애플리케이션에 적용되지만 애플리케이션의 web.xml 은 서버의 값을 재정의합니다.
server 값은 undertow 하위 시스템의 servlet 속성에 지정됩니다. -container 섹션에 있는 default-session- timeoutdefault-session-timeout 의 값은 분 단위로 지정되고 기본값은 30 입니다.
기본 세션 시간 제한 구성
default-session-timeout 을 구성하려면 다음을 수행합니다.
/subsystem=undertow/servlet-container=default:write-attribute(name=default-session-timeout, value=60)
/subsystem=undertow/servlet-container=default:write-attribute(name=default-session-timeout, value=60)
reload
reload