如何使用Spring Security向现有项目引入“记住我”复选框?

时间:2010-05-05 13:38:20

标签: java spring java-ee spring-security

我有一个非常标准的Spring Security项目。

我有一个登录表单,我需要在那里添加“记住我”复选框。我怎么能这样做?

如有必要,我可以提供一些代码。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

所以这是一个完整的WAG - 但至少在最初阶段我会这样做。

我会覆盖Spring SecurityContextPersistenceFilter,以便它只保存身份验证详细信息(即SecurityContext),如果选中该框(您可以通过POST表单时包含的某些属性知道这一点)登录)。如果选中该框,您也可以创建一个新Cookie,并在尝试身份验证之前检查是否存在所述Cookie - 如果cookie存在,则它包含UserDetails并将进行身份验证,否则将重定向到登录页面。

答案 2 :(得分:0)

这是来自mkyong的tutorial,这很好。