Spring security 记住我在Spring security中只记住用户名

Spring security 记住我在Spring security中只记住用户名,spring-security,Spring Security,我在我的应用程序中使用Spring安全性,希望知道是否有办法“要求”Spring只记住进入应用程序的用户的用户名(通过记住我复选框)。 从参考文档中我可以收集到的是,Spring能够保存用户的用户名和密码,并在下次直接登录他/她。但我想要的是,用户每次返回时都会被带到登录页面,但他的用户名已经输入 当然,若Spring并没有办法做到这一点,我需要实现一些cookie存储逻辑来满足这个需求 非常感谢您一如既往的回答。因此,您需要在身份验证后设置一个包含用户名的cookie,并在呈现登录页面时访问它

我在我的应用程序中使用Spring安全性,希望知道是否有办法“要求”Spring只记住进入应用程序的用户的用户名(通过记住我复选框)。 从参考文档中我可以收集到的是,Spring能够保存用户的用户名和密码,并在下次直接登录他/她。但我想要的是,用户每次返回时都会被带到登录页面,但他的用户名已经输入

当然,若Spring并没有办法做到这一点,我需要实现一些cookie存储逻辑来满足这个需求


非常感谢您一如既往的回答。

因此,您需要在身份验证后设置一个包含用户名的cookie,并在呈现登录页面时访问它

如果使用Spring Security 3.x,则可以通过子类化
AuthenticationSuccessHandler
SavedRequestAwareAuthenticationSuccessHandler
是默认实现)并使用
response.addCookie()设置cookie来实现前者


后者是常规的cookie访问(
request.getCookies()
,等等)。

谢谢。那么,是否已确认,Spring Security f/w本身不提供仅记住应用程序上的用户名(它只能记住用户会话)的方法?@PaiS:是的,Spring Security的记住我不支持此方案,并且没有其他功能。