2013-05-13 58 views

回答

0

Spring Security Remember-Me Authentication

記住,我還是持久登錄認證是指網站 能夠記住會話之間的主體的身份。 這通常通過向瀏覽器發送cookie來完成, 將在將來的會話中檢測到cookie並導致自動登錄進行。 Spring Security爲這些操作提供了必要的 鉤子,並且有兩個具體的記住我的實現。一個使用哈希來保存基於cookie的令牌的安全 ,另一個使用數據庫或其他永久存儲機制來存儲生成的令牌。

我沒有什麼補充。

+0

您的意思是在我寫登錄時的未來連接中,瀏覽器通過自動填寫密碼知道該用戶 – ftning 2013-05-13 22:33:25

+0

不,再次閱讀:「向瀏覽器發送cookie,在將來的會話中檢測到cookie並導致自動登錄「。如果最初輸入的密碼在這裏涉及,那將是巨大的安全風險。 – 2013-05-13 22:44:44

0

服務器將向瀏覽器發送一個將被返回的cookie(直到它到期)。當服務器使用該cookie查看請求時,它不會彈出登錄頁面,因爲它會自動與Spring Security一起執行。

+0

這意味着當另一個用戶想要在同一瀏覽器中連接到應用程序時,禁止或將其重新設置爲另一個頁面? – ftning 2013-05-13 22:25:38

+0

它不知道誰在使用電腦。所以cookie會被髮送回相同的網址。如果用戶必須登錄到計算機,他們會得到一組不同的cookie。如果記得我的cookie來到web應用程序,它甚至不會要求登錄。我認爲你可以設置cookie的壽命 - 幾天,幾小時或幾分鐘。或者,它可以在瀏覽器關閉時過期。 – 2013-05-14 15:41:12