关于weblogic修改登录sessinid的覆盖和丢失问题

本文探讨了在将应用从Tomcat迁移到WebLogic时遇到的sessionid不更新问题。在Tomcat中,sessionid能正常变化,但WebLogic中sessionid保持不变,即使关闭和刷新页面。作者分析了session覆盖的情况,指出尽管session内容更新,但sessionid固定,导致多平台登录时sessionid冲突。解决方案在于为每个平台定义不同的session,通过修改weblogic.xml配置文件中的cookie-name实现。
摘要由CSDN通过智能技术生成

本人是有一个登陆后改变sessionid的需求,本次使用tomcat测试好后,转移到weblogic就出了各种问题。

本人在本地使用tomcat当平台之间相互跳转的时候,sessionid是可以变化的,但是转移到weblogic当中,就会发现跳转过去后sessinid不再改变了,怎么刷新、关闭标签页都不改变,只有断开连接重新打开浏览器才有用,但是session是变化了的,不变的只有sessionid,上网找了半天就只有关于跨域session丢失,可是根本解决不了我的问题。

这里涉及到一个session覆盖,当我登陆第二个平台的时候session已经丢失了,等你登陆其他平台的时候就会发现其他平台的sessionid不再改变了,但是session是新的(每次登陆其他平台都重新转移一遍session),一开始查询网页F12,发现出现304,怀疑是不是cookie的问题,删除cookie后问题依旧,因此这就造成了在tomcat登陆后sessionid可以变化,而weblogic登陆其他平台后sessionid不再改变。这就是session覆盖的问题:

weblogic的sessionid:gGMWQy2LcSTHTSyLdyLpqYGskYpXPpRJkc2VB618mSKSQC9rgsCv!-1274119771!1353236040031

涉及到三部分:

第一部分是sessionid:gGMWQy2LcSTHTSyLdyLpqYGskYpXPpRJkc2VB618mSKSQC9rgsCv

第二部分是实例标识:1274119771

第三部分是创建时间:1353236040031

遇到的问题是整个session在登陆其他平台后再登陆平台当中第一部分不改变,第

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值