我们正在使用Spring MVC和Spring Security。
这些是我们登录系统的要求:
我可以通过使用Spring Security Remember Me来持久登录会话中的用户,并且我可以通过手动设置cookie来保持匿名用户跨会话。
对于这种情况,什么是更优雅的解决方案(最好使用Spring Security)?是否可以为匿名用户使用Spring Security Remember Me功能?
答案 0 :(得分:0)
考虑对匿名用户使用remember-me身份验证并没有多大意义。记住我需要用户实际存在,并且根据定义,它将它们作为个体进行身份验证。听起来你只想创建一个包含用户设置的cookie,这与安全性无关。你应该在你的应用程序中自己做。这对我来说似乎是最明显的解决方案。
用户注册后,您可以将remember-me与他们的帐户一起使用,但是如何编写用于创建新用户配置文件的逻辑取决于您并且使用当前cookie中的设置将成为该过程的一部分