Java 记住我-只有用户名-在Spring Security中

Java 记住我-只有用户名-在Spring Security中,java,spring,spring-security,Java,Spring,Spring Security,我是春天安全的新手。我有一条业务规则,规定用户每次进入网站时都需要登录,但是,如果他们选中“记住我”复选框,他们的用户名将在访问之间被记住(并在表单中预先填充),并且他们仍然需要输入密码和登录 SpringSecurity中的“记住我”功能是否可以实现类似的功能 谢谢。spring security的“记住我”功能并不适用于您描述的用例。RememberMe允许用户返回站点并立即登录,无需用户名或密码 这是因为用户标识由Memory__ME cookie定义,该cookie在提交时创建新会话,以

我是春天安全的新手。我有一条业务规则,规定用户每次进入网站时都需要登录,但是,如果他们选中“记住我”复选框,他们的用户名将在访问之间被记住(并在表单中预先填充),并且他们仍然需要输入密码和登录

SpringSecurity中的“记住我”功能是否可以实现类似的功能


谢谢。

spring security的“记住我”功能并不适用于您描述的用例。RememberMe允许用户返回站点并立即登录,无需用户名或密码

这是因为用户标识由Memory__ME cookie定义,该cookie在提交时创建新会话,以防用户未登录且不存在会话

实现仅记住用户名并仍然强制用户键入密码的一种方法是使用单独的自定义cookie,该cookie仅包含用户名


新cookie可以在后端使用方法创建,也可以在前端使用方法创建。

是否应该改为使用javascript cookie?因为spring安全类有很多方法,比如autoProcessLogin等,在这种情况下是不需要的。是的,这就是我所说的一个单独的定制cookie——一个不由spring管理的cookie。您可以在后端使用servlet API创建它,也可以在前端使用一些javascript创建它,因为这是最方便的。请分享您的答案,您是如何在spring中使用Servlt实现这个应用程序的