我们正在为我的春季应用程序使用acegi安全性。
您能否帮助如何让用户在5分钟内完成会话并返回登录界面?
我尝试在web.xml中配置session-timeout
。但它没有用。
感谢您的帮助和时间。
我意识到我需要在acegi安全配置xml中保留5 min = 300000 mill secconds
到期票证。
现在我有另外一个问题,即如何在登录时重定向到应用程序主页。目前它正在尝试转到之前注销的页面。但我想把它作为有关条件的主页。 非常感谢您的帮助。谢谢。
答案 0 :(得分:3)
在超时后转发到特定URL(在web.xml中定义),您可以使用
<http>
...
<session-management invalid-session-url="/sessionTimeout.htm" />
</http>
答案 1 :(得分: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配置