2016-05-16 96 views
0

我有興趣要求用戶在15分鐘的不活動之後重新進行身份驗證而不殺死他們的會話(會話壽命更長)。春季安全認證每X分鐘(沒有殺害會話)

有沒有一種方法可以在Spring Security中指定一個認證超時來自動完成這個操作,或者我可以在不付出太多努力的情況下完成這個操作?

+0

你可以做一個請求過濾器,如果它已經登錄了超過15分鐘,它就會將它們註銷。 –

+0

是的,我檢查會話的最後訪問時間的過濾器是可行的。但是,我想知道我是否可以利用Spring Security中內置的東西。 – jnrcorp

回答

0

添加請求過濾器似乎是實現此目標的最佳方式。爲了防止數據丟失,我選擇了阻止彈出窗口,以顯示會話是否處於非活動狀態。通過這種方式,我可以刷新頁面,並且用戶可以正確地停止,而不必存儲初始請求並找到並重定向它們。