【发布时间】:2019-08-27 11:01:19
【问题描述】:
我有一个基于 Cordova 的工作应用,目前拥有相对较大的用户群。到目前为止没有问题,除了this one Apple 不会修复。不过没关系,我们创造了丑陋的解决方法只是为了继续前进......
但是,iOS 13(测试版 8)来了,我们了解到此版本中的 WebKit根本不会将 cookie 发送回服务器。不是一次,不是一开始就 - 从来没有。 iOS 13 的发布提前了几周,当所有用户都升级到 iOS 13 并且我们的应用停止工作时,我根本不知道该怎么办......
我们使用 cookie 进行会话管理,没有什么花哨的、基于经典旧 Jetty 的后端。我为第一次使用问题所做的解决方法是在每个请求上将 jsessionid 参数附加到 URL,然后在服务器端将其剥离,转换为 cookie 并进一步发送到链中。假设 WebKit 停止发回 cookie,我不知道一直使用它是否安全。以下是一些待处理的相关错误,但 Apple 甚至不太可能查看它们:
有人遇到过类似的问题吗?你如何解决?
【问题讨论】:
标签: cordova webkit wkwebview ios13