2013-12-20 3 views
9

임베디드 Jetty 8 인스턴스에서 session-timeout 값을 설정하려고합니다.Jetty 8이 web.xml없이 "session-timeout"을 설정 했습니까?

<session-config> 
    <session-timeout>15</session-timeout> 
</session-config> 

감사를 다음과 같이 내가 프로그래밍 그렇지 않으면 web.xml 파일에 설정 될 것 session-timeout 값을 설정하는 방법

포함 된 부두와

!

답변

13

WebAppContext의 세션 처리/관리에 액세스하여 설정하십시오.

WebAppContext app = new WebAppContext(....); 
... 
app.getSessionHandler().getSessionManager().setMaxInactiveInterval(timeout); 

여기는 Jetty itself does it입니다.

참고 : SessionManager.setMaxInactiveInterval(int)은 밀리 초가 아닌 초 단위입니다.