Spring会话使用与Tomcat不同的会话cookie格式。因此,如果您实现Spring Session,即使您将会话cookie命名为JSESSIONID,所有用户也必须再次登录。
这是您可能失去用户的一点,因为没有人喜欢登录。也许这是一个边缘案例,当然它不值得大量的麻烦,但我很好奇现有用户是否可以使用他们已存储的Tomcat会话cookie?
答案 0 :(得分:0)
您可以实现自己的org.springframework.session.web.http.CookieSerializer
匹配Tomcat的默认cookie序列化并将其注册为bean。
Spring会话配置会将其选中并使用它 - 有关详细信息,请参阅org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration#setCookieSerializer
。