我在我的应用程序中使用Spring安全性,并希望知道是否有办法"询问"spring只记住来到应用程序的用户的用户名(通过remember-me复选框).我可以从参考文档中收集到的是Spring能够保存用户名和用户密码,并在下次直接记录他/她.但我想要的是用户每次回来时都会被带到登录页面,但是他的用户名已经输入了.
当然如果Spring没有办法做到这一点,我需要实现一些cookie存储逻辑来处理这个要求.
非常感谢您的回答.
因此,您需要在身份验证后设置包含用户名的cookie,并在呈现登录页面期间访问它.
如果您使用Spring Security 3.x,前者可以通过子类化AuthenticationSuccessHandler(SavedRequestAwareAuthenticationSuccessHandler是默认实现)和设置cookie来完成response.addCookie().
后者是常规cookie访问(request.getCookies()等).
| 归档时间: |
|
| 查看次数: |
1321 次 |
| 最近记录: |