完全参照官方的uni.request方法。
- 发布:2022-10-09 21:56
- 更新:2022-10-10 22:41
- 阅读:584
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 7
HBuilderX类型: 正式
HBuilderX版本号: 3.6.4
浏览器平台: Chrome
项目创建方式: HBuilderX
示例代码:
操作步骤:
将uniapp项目编译为h5,使用苹果手机系统自带的Safari 浏览器访问,并尝试后端接收session。
将uniapp项目编译为h5,使用苹果手机系统自带的Safari 浏览器访问,并尝试后端接收session。
预期结果:
同页面下每次session应该一直。
同页面下每次session应该一直。
实际结果:
每次请求都会出现新的session
每次请求都会出现新的session
bug描述:
版本更新后,uni.request在Safari 浏览器下,每次请求都会生成新的session,这种问题在内置浏览器也会出现。
而后端是根据session判断登录状态,结果导致用户无法保持登录状态。
这种问题在之前不会出现,更新到最新版后出现。
其它问题排除:
1.我已经做了反向代理,跨域问题是不存在的,另外在谷歌浏览器,安卓手机上的任意浏览器都运行正常,只有Safari 浏览器出现。
2.我检查了Safari 浏览器的安全设置,就算关闭了和cookies相关的安全设置,依旧没有用。