解决java web两个项目间跳转session丢失

最近开发了一个项目,具体情况如下,A项目将用户名和密码传递给B项目,在传递前首先要判断A项目当中是否登录,只有登录后才能从A项目跳转到B项目(在A项目有一个链接指向B项目的某个controller),并且跳转完成后B项目启动一个浏览器.当我从A项目跳转到B项目的时候,发现A项目还要重新登录,session丢了为null,被过滤器拦截了,百思不得解。后来看了一个博客https://blog.csdn.net/weixin_33716557/article/details/91743730,里面修改了tomcat当中的server.xml问题解决,特此感谢这位大哥!server.xml配置如下

      <Host name="localhost" appBase="webapps" unpackWARs="false" 
                  xmlValidation="false" xmlNamespaceAware="false" 
                  deployOnStartup="false" autoDeploy="false">
	<!--   <Context path="" reloadable="true" docBase="D:\workes\gools\Web" workDir="D:\workes\gools\work"/>D:\workes\GFTSPMS-->
<!-- <Context path="/" reloadable="true" docBase="F:\develop\Myworkspace\ABC\web" workDir="F:\develop\Myworkspace\ABC\work" /> -->
     <Context path="" reloadable="true" docBase="F:\develop\Myworkspace\XYDai\Web" workDir="F:\develop\Myworkspace\XYDai\work" sessionCookiePath="/" sessionCookieName="meber" />
	
      </Host>

 重点是这一句当中的红色部分,sessionCookieName 当中的"member"就是我丢失的session,配置后解决问题

<Context path="" reloadable="true" docBase="F:\develop\Myworkspace\XYDai\Web" workDir="F:\develop\Myworkspace\XYDai\work" sessionCookiePath="/" sessionCookieName="meber" />

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值