簡體   English   中英

在Spring Security中記住我-僅用戶名

[英]Remember me - only username - in Spring Security

我是Spring Security的新手。 我有一條業務規則,規定用戶每次進入站點時都必須登錄,但是,如果他們選中“記住我”復選框,則將在兩次訪問之間記住用戶名(並在表格中預先填充),並且仍然需要輸入他們的密碼並登錄。

Spring Security中的“記住我”功能是否可能實現這種目的?

謝謝。

Spring Security的“記住我”功能並不適合您描述的用例。 “記住我”允許用戶返回該站點並立即登錄,而無需輸入用戶名或密碼。

這是因為用戶身份由REMEMBER_ME cookie定義,該cookie在提交時會創建新的會話,以防用戶未登錄且不存在會話。

實現僅記住用戶名並仍然強制用戶鍵入密碼的一種方法是使用單獨的僅包含用戶名的自定義cookie。

可以使用servlet API addCookie方法在后端創建新的cookie,也可以使用Javascript cookie API在前端創建新的cookie

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM