不暇
不暇
  • 发布:2022-10-09 21:56
  • 更新:2022-10-10 22:41
  • 阅读:584

【报Bug】uni.request在Safari 浏览器下每次请求都生成新session导致无法保持登录状态

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 7

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

浏览器平台: Chrome

项目创建方式: HBuilderX

示例代码:

完全参照官方的uni.request方法。

操作步骤:

将uniapp项目编译为h5,使用苹果手机系统自带的Safari 浏览器访问,并尝试后端接收session。

预期结果:

同页面下每次session应该一直。

实际结果:

每次请求都会出现新的session

bug描述:

版本更新后,uni.request在Safari 浏览器下,每次请求都会生成新的session,这种问题在内置浏览器也会出现。
而后端是根据session判断登录状态,结果导致用户无法保持登录状态。
这种问题在之前不会出现,更新到最新版后出现。

其它问题排除:
1.我已经做了反向代理,跨域问题是不存在的,另外在谷歌浏览器,安卓手机上的任意浏览器都运行正常,只有Safari 浏览器出现。
2.我检查了Safari 浏览器的安全设置,就算关闭了和cookies相关的安全设置,依旧没有用。

2022-10-09 21:56 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

之前是否正常,是否与该帖子问题相同,如相同,可关注该帖子反馈
如不同,请提供测试工程,谢谢

该问题目前已经被锁定, 无法添加新回复