2011-10-13 121 views
3

如何使用spring3檢測會話過期或會話超時。使用spring3檢測會話過期或會話超時

+0

你是什麼意思「檢測」?你想在哪裏發現它? – cdeszaq

+0

@cdeszaq:我會假設他的意思是觸發一些功能 – Ralph

+0

請添加一些細節。您的用戶是否通過彈簧安全認證?你想用JavaScript動態處理過期的會話,還是靜態地通過重定向到其他頁面?你的用例是什麼? – nont

回答

1

的關鍵是這樣的:

<beans:bean id="concurrencyFilter" 
     class="org.springframework.security.web.session.ConcurrentSessionFilter"> 
    <beans:property name="sessionRegistry" ref="sessionRegistry" /> 
    <beans:property name="expiredUrl" value="/session-expired.htm" /> 
</beans:bean> 

expiredUrl指向的頁面時,會話已過期顯示。閱讀規範中的完整解決方案:

http://static.springsource.org/spring-security/site/docs/3.0.x/reference/session-mgmt.html#concurrent-sessions