2016-09-22 1 views
0

세션이 거의 만료 될 때 내 사용자에게 메시지/팝업을 보내려고합니다. 하지만 내가 가지고있는 문제는 내 tomcat 설정에서 세션 시간 제한 시간을 설정했다는 것입니다. 그러나 tomcat 세션 시간을 가져 오는 방법을 찾을 수 없습니다. 나는 단지 자신을 설정/만들 방법을 찾았지만, 그것이 내가 원하는 것입니다.Wicket Apache get tomcat session setted time

답변

0

당신은 당신이 사용할 수있는 HttpSession에 액세스하려면 HttpSession.getMaxInactiveInterval()

을 사용할 수 있어야합니다 :

((HttpServletRequest) getRequest().getContainerRequest()).getSession(); 

    ((HttpServletRequest) RequestCycle.get().getRequest().getContainerRequest()).getSession(); 

세션 타이머는 사용자가 요청을 전송 한 번 재설정됩니다. 따라서 아약스 기능은별로 의미가 없습니다. 또한 비활성 타이머가 만료되기 전에 (일반적으로 로그인/로그 아웃 시나리오에서) 세션을 무효화 할 수도 있습니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 만약 내가 이것을하면 3600을 얻게 될 것이고 나는 바람둥이에서 30 분 동안 내 세션 시간을 갖는다. – Wkodde

+0

내 마음은 ... 내 응용 프로그램의 web.xml에서 두 배가 있었고 나는 또한 나의 web.xml에 하나를 추가했다. 수코양이. – Wkodde