作者:nikechen | 来源:互联网 | 2022-10-15 10:51
我有一个可以正常工作的基于Cordova的应用程序,目前具有相对较大的用户群。到目前为止,除了没有问题这一个苹果公司将不会解决。没关系,我们创建了丑陋的变通办法,只是为了继续前进...
但是,在这里谈到iOS的13(测试版8),我们学习本新闻稿中的WebKit不将COOKIE传回服务器的所有。没有一次,不是一开始就-永远不会。iOS 13的发布要提前几周,当所有用户升级到它并且我们的应用停止工作时,我根本不知道该怎么办...
我们使用COOKIE进行会话管理,没什么花哨的,基于经典的旧码头的后端。我针对首次使用问题所做的解决方法是,在每个请求的URL上附加jsessionid参数,然后在服务器端将其剥离,转换为COOKIE并沿链进一步发送。我不知道假设WebKit停止发送回COOKIE一直使用它是否安全。以下是一些相关的待解决的错误,但Apple不太可能查看它们:
https://bugs.webkit.org/show_bug.cgi?id=200857
https://forums.developer.apple.com/thread/121415
有人遇到类似的问题吗?你如何解决?