weblogic 12c中java会话ID长度(字符)增加
我们正在将java应用程序从java 1.6迁移到1.8,将weblogic 10迁移到weblogic 12c,同时我们正在检查java 1.6和weblogic10中的sessionID,这两个版本使用(session.getId()
)在jsp中创建,我们得到的会话ID为Seesion =MT6GdnxL!1248180010!1971739048476
但是对于Java1.8和WebLogic12c,在检查会话ID长度时Session =2jLynJb9dJOx8AvTjyWSK9UZblqFh4XU!-1492917096!1571733411581
任何人都可以解释为什么这个会话ID长度增加。 由于长度的增加影响了我们的业务逻辑
# 1 楼答案
您的旧weblogic(10)似乎在weblogic上有不同的会话描述符。xml
如果希望保持相同的sessionID长度,则应更新weblogic 12c的weblogic。xml:
session-descriptor
节点id-length
值(默认值为52)参考:https://docs.oracle.com/cd/E24329_01/web.1211/e21049/weblogic_xml.htm#WBAPP587