最近,我们已将应用程序服务器从JBoss EAP6.2升级到EAP7.0。
即使JBoss运行非HA配置文件,也称为standalone.xml
,JBoss仍在jboss.node.name
cookie的末尾添加JSESSIONID
。
例如,
Spring Boot生成一个JSESSIONID
作为tHSf9v23SSDBMqJ1O7XFJZ9....
,并且当请求到达浏览器时,cookie变成tHSf9v23SSDBMqJ1O7XFJZ9.master:<jboss.node.name>
,这会引起一些兼容性问题。
我已经通过手动调用response.addCookie
进行了一些实验。在这种情况下,它不会将后缀master
添加到cookie。但是,如果Spring自己编写cookie,似乎JBoss会选择它并添加master
后缀。我知道这种情况有点让人困惑(对我来说),我很乐意提供更多信息。