阿卢说他遇
阿卢说他遇
  • 发布:2021-12-11 17:52
  • 更新:2023-02-01 08:38
  • 阅读:783

iOS的Cookie问题

分类:HTML5+

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

并且以上情况只在iOS端应用中才会出现,而在Android端是能正常的。

想知道类似情况是什么因素引起的或者说应该怎么解决?

2021-12-11 17:52 负责人:天生DR 分享
已邀请:
阿卢说他遇

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

自顶

阿卢说他遇

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

目前问题无法解决,特别是查看过开发方的文档后发现iOS已经逐步禁用接口附带cookie和在webview上跨域添加cookie的方式,只是当下依旧能使用但用起来不太正常。

于是采用迂回的方式,通过访问对应域名页面,在该页面上由前端或后端自行设置一次cookie,避开跨域设置的情况。

如果有正确的或者更好的解决方法可以告知我,谢谢。

天生DR

天生DR - 天生我材必有用

通过plus 方法设置 cookie 会有一个同步过程 同步到webview的时间不固定 这是iOS机制决定的

4***@qq.com

4***@qq.com

是第一次进入到H5是无法获取 第二次进入到H5访问正常

  • 阿卢说他遇 (作者)

    并不是的,ios端非常混乱,5plus对对cookie的控制真就只剩随机,你说的那种情况是ios本身有个限制就是cookie不会即时生效,我也遇到过,但和我上述说的不是同个问题。

    2023-08-28 17:15

要回复问题请先登录注册