Java EE 웹 사이트의 기본 세션 타임 아웃은 무엇입니까?
문제
내 web.xml 파일에 다음을 지정하지 않으면 :
<session-config>
<session-timeout>10</session-timeout>
</session-config>
내 기본 세션 타임 아웃은 무엇입니까? (나는 Tomcat 6.0을 운영하고있다)
해결책
Tomcat을 사용하는 경우 30 분입니다. 그것에 대해 더 많이 읽을 수 있습니다 여기.
다른 팁
이를 사용하여 특정 세션에 대해 코드로 설정할 수도 있습니다. HttpSession
setMaxinactiveinterval API :
서블릿 컨테이너 가이 세션을 무효화하기 전에 클라이언트 요청 사이에 시간을 몇 초 만에 지정합니다. 부정적인 시간은 세션이 시간을 정하지 않아야 함을 나타냅니다.
30 분이 아닌 타임 아웃을 볼 수 있지만 다른 값을 지정하지 않은 경우이 언급을 언급합니다 (예 : 프로젝트의 다른 개발자는이 API를 사용했습니다).
주목할만한 항목은이 시간 초과가 정확한 초에 트리거되지 않을 수 있다는 것입니다. 세션은 만료 될 수 있습니다. Java EE 서버에는 매 순간 만료 된 세션을 확인하는 폴링 스레드가있을 수 있습니다. 나는 이것에 대한 참조가 없지만 WebSphere 5.1 방어율 에서이 행동을 보았습니다.
나는 그것이 당신의 컨테이너에 의존한다고 확신합니다. Tomcat은 30 분입니다.
세션 타임 아웃 우리는 web.xml 파일에서 해당 컨텍스트를 지정할 수 있습니다.
기본 세션 타임 아웃은 30 분입니다
제휴하지 않습니다 StackOverflow