不需要复现,运行到谷歌,发送请求时,cookie无法自动带上
- 发布:2020-11-23 10:44
- 更新:2024-09-23 13:47
- 阅读:4877
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 1909
HBuilderX类型: 正式
HBuilderX版本号: 2.9.8
浏览器平台: Chrome
浏览器版本: 87.0.4280.66
项目创建方式: HBuilderX
操作步骤:
预期结果:
每一个请求需要验证cookie,运行到h5官方文档说明是会自动带上cookie的,request header里应该是要有cookie的
每一个请求需要验证cookie,运行到h5官方文档说明是会自动带上cookie的,request header里应该是要有cookie的
实际结果:
运行到h5,用uni.request发请求,request header里没有cookie
运行到h5,用uni.request发请求,request header里没有cookie
bug描述:
api是基于uni.request封装的,登陆token存在cookie里,但是发送请求,无法自动带上cookie,加上了withCredentials为true也不行,我无法确定是否是bug
好像和SameSite 这个东西有关。现在chrome的这个值默认是Lax。设置成None只能https有用。唉,开发换火狐吧。
资料:
http://www.ruanyifeng.com/blog/2019/09/cookie-samesite.html
1***@qq.com
你好,请问你遇到这个问题后面是怎么解决的
2021-01-13 11:18
小权
回复 1***@qq.com: h5没有cookie,app端才会带cookie
2021-01-13 12:27
1***@qq.com
回复 小权: 如何解决的,就是h5不会带,你咋处理的
2021-01-13 16:42
冯一天
回复 1***@qq.com: 大佬请问解决了么
2022-12-13 14:10