我们正在将java应用程序从Java1.6迁移到1.8,将weblogic10迁移到WebLogic12c,同时检查Java1.6和weblogic10中使用(session.getId())在jsp中创建的sessionID,我们得到的会话ID是Seesion =MT6GdnxL!1248180010!1971739048476
但对于Java1.8和WebLogic 12c,在检查会话ID长度时会增加Session =2jLynJb9dJOx8AvTjyWSK9UZblqFh4XU!-1492917096!1571733411581
有人能解释一下为什么这个会话ID长度增加了吗?由于长度的增加影响了我们的业务逻辑
发布于 2019-10-23 16:07:04
您的旧weblogic (10)似乎在weblogic.xml上有一个不同的会话描述符。
如果你想保持相同的节点长度,你应该更新你的WebLogic12c的weblogic.xml:session-descriptor sessionID id-length值(默认为52)。
参考:https://docs.oracle.com/cd/E24329_01/web.1211/e21049/weblogic_xml.htm#WBAPP587
https://stackoverflow.com/questions/58518004
复制相似问题