【发布时间】:2011-02-15 22:47:54
【问题描述】:
我有一个非常标准的 Spring Security 项目。
我有一个登录表单,我需要在此处添加“记住我”复选框。我该怎么做?
如有需要,我可以提供一些代码。
【问题讨论】:
标签: java spring jakarta-ee spring-security
我有一个非常标准的 Spring Security 项目。
我有一个登录表单,我需要在此处添加“记住我”复选框。我该怎么做?
如有需要,我可以提供一些代码。
【问题讨论】:
标签: java spring jakarta-ee spring-security
【讨论】:
所以这是一个完整的 WAG - 但我会这样做,至少最初是这样。
我将覆盖 Spring SecurityContextPersistenceFilter,以便它仅在选中该框时保存身份验证详细信息(即 SecurityContext)(您会通过发布表单登录时包含的某些属性知道这一点)。如果选中该框,您还可以创建一个新的 Cookie,并在尝试身份验证之前检查所述 Cookie 的存在 - 如果 cookie 存在,它包含 UserDetails 并将进行身份验证,否则重定向到登录页面。
【讨论】:
这是来自 mkyong 的 tutorial,很好。
【讨论】: