3***@qq.com
3***@qq.com
  • 发布:2020-12-08 22:58
  • 更新:2021-12-11 15:27
  • 阅读:956

【报Bug】web-view在iOS端无法共享cookie,在安卓端没有问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

手机系统: iOS

手机系统版本号: iOS 12.4

手机厂商: 苹果

手机机型: 6s plus

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

搭建一个需要cookie的h5页面,在页面中进行接口请求,后端无法收到cookie,APP的cookie在ios端无法进行共享

预期结果:

在安卓端没有问题,在ios端也应该能够共享到cookie

实际结果:

iOS端cookie无法共享,实际h5界面中进行接口请求无法共享APP中的cookie,后端无法获取到值

bug描述:

web-view在iOS上无法共享cookie,导致打开的h5界面提示需要登录

2020-12-08 22:58 负责人:DCloud_iOS_XHY 分享
已邀请:
阿卢说他遇

阿卢说他遇 - 做网站、设计、应用程序等,喜欢美好的体验

请问有解决了吗?
我遇到的情况是通过 plus 方法设置 cookie 后,同样通过 plus 方法获取的 cookie 值是存在的,而 document.cookie 中的 cookie 值是空的,并且访问网站时,网页后端程序也是获取不到 cookie 值。
此时如果退出App重新进入,document.cookie 就能看到 cookie 值,并且访问网站时,网页后端程序也能获取到。

  • DCloud_iOS_XHY

    更新使用最新版本是否还有问题?单独发帖反馈吧

    2021-12-24 20:24

  • 阿卢说他遇

    回复 DCloud_iOS_XHY: 有单独发帖了:https://ask.dcloud.net.cn/question/136110,按另一个人回复说是iOS设置cookie后会有延迟,无法解决。

    2021-12-27 11:42

  • DCloud_iOS_XHY

    回复 阿卢说他遇: 是这样,可以考虑看看有没有什么迂回的方式实现功能

    2021-12-27 15:23

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