2010-11-11 61 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