2015-03-25 15 views
0

我有一個使用JSF和Spring 3.x的J2EE應用程序。我的網絡應用程序是在* .xhtml中開發的,並且我使用了JSF ManagedBeans。 當會話超時時,我想重定向到登錄頁面。我有點新,需要了解以下內容。當會話在JSF/Spring中超時或在會話停用(或給定時間爲idel)時自動註銷時重定向登錄

  1. 如何設置會話超時時間(基本上我想設置好應用程序將被閒置,並重定向到登錄頁面,無效的會話的最大時間)什麼是meta標籤,我需要
  2. 放置在我的* .xhtml將指向登錄頁面?

希望這個要求很明確。只需說明我的問題的要求

  1. 只要用戶正在與系統進行交互,系統應該不會使會話無效。
  2. 它應該只會使會話無效,並在系統閒置一段時間後重定向到登錄頁面。

技術棧 JSF與ManagedBeans(曾用面-config.xml的等) Spring爲服務層 休眠爲DAO層和在定義的實體。

+0

只需要知道我們如何處理在Tomcat上運行的J2EE(JSF和Spring 3.x)應用程序中的會話超時和自動重定向到登錄頁面。請協助 – 2015-03-25 10:13:09

回答

2

如果通過「空閒」您的意思是不發送任何請求到服務器,那麼你必須在您的web.xml文件中設置session-timeout。它應該看起來像這樣30分鐘的超時:

<session-config> 
    <session-timeout>30</session-timeout> 
</session-config> 

爲了處理重定向登錄時,會話超時看看這個answer

+0

它的工作原理是,我使用了一個BaseManagedBean,它返回當前會話併爲此設置maxInterval時間 – 2015-04-04 03:06:55