2023-12-28 89
问描述题
项目中用户在网页中退出登录后,立即切换为另一个账号登录,在IE中却出现某些数据依然为上一个用户保留的?
问题思考
为啥只在ie中存在?为啥只是某些数据?
问题原因
ie浏览器在第一次get请求时会从后端数据中获取资源,然后保存到自己的缓存中,
往后的几次同一个url的请求ie浏览器不再会去从后端数据库获取资源而是直接从缓存中获取。
解决方法
1.在每次get请求时都必须确保url时唯一的,常用的方法是在query中加一个时间戳,
类似api/getAccountInfo?_actime=123142353456
2.既然只在get请求中存在,可以把get转换为post请求,ie就不会缓存了
原文链接:http://www.tpbz008.cn/post/46922.html
=========================================
http://www.tpbz008.cn/ 为 “电脑技术吧” 唯一官方服务平台,请勿相信其他任何渠道。
系统使用 2023-04-23
应用技巧 2023-07-01
电脑技术 2023-10-29
应用技巧 2023-11-14
应用技巧 2022-11-20
系统使用 2022-11-15
应用技巧 2023-03-09
系统使用 2022-11-21
系统使用 2022-11-17
应用技巧 2023-03-14
扫码二维码
获取最新动态