JSESSIONID使用现有的会话cookie

时间:2016-06-17 12:59:24

标签: spring-session

Spring会话使用与Tomcat不同的会话cookie格式。因此,如果您实现Spring Session,即使您将会话cookie命名为JSESSIONID,所有用户也必须再次登录。

这是您可能失去用户的一点,因为没有人喜欢登录。也许这是一个边缘案例,当然它不值得大量的麻烦,但我很好奇现有用户是否可以使用他们已存储的Tomcat会话cookie?

1 个答案:

答案 0 :(得分:0)

您可以实现自己的org.springframework.session.web.http.CookieSerializer匹配Tomcat的默认cookie序列化并将其注册为bean。

然后,

Spring会话配置会将其选中并使用它 - 有关详细信息,请参阅org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration#setCookieSerializer