IE对于请求响应结果缓存的大坑

最近项目在处理一些多浏览器的兼容问题,由于我平时开发基本只用chrome,最近开始用IE发现了很多IE的大坑
比如今天,前端跟我说登录之后要手动刷新一次页面才能获取到当前登录用户,只有IE有这个问题,其他没有.
我考虑是IE浏览器缓存机制的问题
我们的项目是Springboot+VUE.
先说一下我的登录登出的请求们
一个login,负责登录,并将登录的用户设置进session的属性,返回值是当前登录用户的实体类
一个getUser,获取当前登录的用户,通过session来获取
一个logout,负责登出,并清除session属性

在上网搜索之后,发现了一篇博客,说IE浏览器有关于请求的机制,在请求之前会先判断该请求是否请求过,如果请求过,则直接返回上次请求的结果
参考博客:https://blog.csdn.net/high_height/article/details/79664445

所以我尝试按照这篇博客解决方案,将GET请求改为POST,果然问题解决了

实属坑人.怪不得跟前端一起前后端联调时候,我在项目里打了断点,她那边尝试请求,我这边根本没有进入controller.
以后避免方式大概是…别写GET请求了吧.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值