Springboot用本地tomcat运行项目,前端用vue-cli3,axios发送请求每次都是新的session问题

在将Springboot项目从内嵌Tomcat迁移到本地Tomcat时,遇到每次请求产生新session的问题,导致无法获取openid。前端使用Vue-cli3和axios发送请求,通过代理访问后台。问题根源在于本地Tomcat缺少JSESSIONID,进而引发session无法正常工作。解决方案是调整axios的请求路径和Tomcat的context.xml配置,确保cookie的Path正确并能被识别,从而保持session一致性。
摘要由CSDN通过智能技术生成

用来记录自己的坑,我的解决方法在最后
今天遇到个挺烦人的问题,本来用springboot的内嵌的tomcat运行的,做了个拦截器,写了个日志,为了获取在session中保存的记录

String openid = (String) session.getAttribute("openid");
log.info("openid--" + openid + "    路径--" + request.getRequestURI());

然后能够正常运行,并且每次都能够获取到openid,这是在用内嵌的tomcat运行的成功的。

然后现在不能用内嵌的tomcat运行了,要换成本地的tomcat运行了
根据百度上的改了一堆,什么去除pom的内嵌tomcat之类的步骤,这不进行记录。
然后用本地的运行起来,发现每次的openid输出都是null
这就很难受了,然后我就开始找了。

 devServer:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值