我们正在使用重定向之间的会话SocialAuth
进行身份验证Spring 3
并遇到问题。
当我们 return "redirect:myURL";
在控制器中进行(身份验证后)重定向时,重定向正确发生,但是,经常重定向创建新session
实例而不是使用我的当前实例,session
这导致NullPointerException
当我查找存储在session
.
我添加了一些System.out
陈述来证明session
正在创建新的。
Session id is before authentication...E7557680F892C6776F36691E9DF93CF5
session ID after authentication and redirct.... 726C2EE5C240BDE4D217CBFDB9C47A0F
如何session
在重定向之前将当前存储在 Spring 应用程序上下文中,并在基于会话 ID 的重定向之后使用它?我们有没有其他方法可以在 Spring 中解决这个问题?