2013-01-11 86 views
3

我遇到會話超時問題。在我的grails應用程序中,用戶在會話超時後登錄,但後來進入最後編輯的頁面。我想阻止它並將它們發送到特定的URL。我怎麼能做到這一點,我無法找到春季安全文件中的東西。會話超時後Grails Spring Security重定向

問候。

回答

2

docs,它看起來像你也許能夠使用的組合:

successHandler.defaultTargetUrl="/whatever/url/you/want" 
successHandler.alwaysUseDefault=true 
1

默認的Spring Security會將成功登錄後,原來的要求。您可以防止通過添加以下到Config.groovy

grails.plugins.springsecurity.successHandler.alwaysUseDefault = true 
grails.plugins.springsecurity.successHandler.alwaysUseDefaultTargetUrl = true 
grails.plugins.springsecurity.successHandler.defaultTargetUrl = '/my/default/url' 

這兩個屬性聽起來像他們應該做的是相同的,但在我的情況下,只有當我有他們兩人的作品。也許你可以刪除其中的一個,並讓它工作...

這將改變任何時候登錄的行爲,而不僅僅是超時之後。如果您需要更加動態的解決方案,我想您必須深入研究Spring安全源代碼...

相關問題