2016-09-22 29 views
0

我試圖在他們的會話即將到期時向我的用戶發送消息/彈出窗口。但是我遇到的問題是我已經在我的tomcat設置中設置了會話超時時間,但是我找不到如何讓我的tomcat會話剩餘時間的方法。我只找到了自己設置/製作的方式,但那正是我想要的。Wicket Apache獲取tomcat會話設置時間

回答

0

您應該能夠使用HttpSession.getMaxInactiveInterval()

要訪問HttpSession中,你可以使用:

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

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

記住了會議定時器將重置一次用戶發送的請求。所以阿賈克斯功能沒有多大意義。此外,在非活動計時器耗盡(通常在登錄/註銷方案)之前,會話也可能會失效。

+0

感謝您的回覆!但是,如果我這樣做,我會得到3600,我有我的會議時間在tomcat 30分鐘... – Wkodde

+0

沒關係...有一個在我的應用程序的web.xml中的雙重,我也添加了一個我的web.xml的tomcat的。 – Wkodde