2010-11-11 65 views
1

我們在我的spring應用程序中使用了acegi安全性。 您可以請幫助如何使用戶會話超時5分鐘,並返回登錄屏幕? 我試圖在web.xml中配置session-timeout。但它不起作用。 謝謝你的幫助和時間。如何在春季acegi框架中配置會話超時?


我意識到我需要保持5 min = 300000 mill secconds在期滿門票在acegi安全配置xml。

現在我有另一個問題,如何在登錄時重定向到應用程序主頁。目前它正在嘗試轉到先前註銷的頁面。但是我想把它作爲主頁在任何情況下。 我們非常感謝您的幫助。謝謝。

+0

通常情況下,如果我張貼的問題,在1小時內,我會得到一些答案。但是這次爲什麼我沒有收到任何東西?我的問題不可理解嗎?我期待着這一點。請幫忙 – vishnu 2010-11-11 17:54:38

回答

0

變遷以下過期策略,我們可以使會話註銷之內時間

<bean 
     id="serviceTicketExpirationPolicy" 
     class="org.jasig.cas.ticket.support.MultiTimeUseOrTimeoutExpirationPolicy"> 
      <constructor-arg 
      index="0" 
      value="1" /> 
     <constructor-arg 
      index="1" 
      value="600000" /> 
    </bean> 

Cas expiration policies給出了更多信息。

重定向到登錄頁面使用下列內容:

<property name="alwaysUseDefaultTargetUrl" value="true"/> 

casProcessingFilter bean配置

3

得到forwared到超時(在web.xml中定義)之後的特定網址,你可以使用

<http> 
    ... 
    <session-management invalid-session-url="/sessionTimeout.htm" /> 
    </http> 

Session Management docu