我在使用成功处理程序时遇到问题,请记住我。我需要在用户登录后执行一些功能并设置一些会话变量。所以我在remember-me的身份验证成功处理程序中编写了这个逻辑。
现在,当我尝试访问深层链接时,例如http://mySite.com/about.com,它被重定向到根目录“/”。
我提到了这个线程remember-me 和 authentication-success-handler因为我的问题完全相同。
目前我正在使用两种不同的成功处理程序,一种用于表单登录,另一种用于记住我,因为卢克指出,使用 SavedRequestAwareAuthenticationSuccessHandler 来记住我不是一个好主意。所以现在我的表单登录使用了一个扩展 SavedRequestAwareAuthenticationSuccessHandler 的成功处理程序,而我的记住我实现了 AuthenticationSuccessHandler。为了在关闭和打开浏览器后获取最初请求的 url,我没有按照 Luke 的建议在记住我的成功处理程序中提供任何重定向或转发。但这行不通。它没有重定向或没有从服务器返回任何内容。有人可以帮我吗?谢谢。