Cordova 未为ios 13中的ionic 3应用程序设置Cookie

Cordova 未为ios 13中的ionic 3应用程序设置Cookie,cordova,ionic3,wkwebview,ios13,Cordova,Ionic3,Wkwebview,Ios13,Ionic 3应用程序在ios 10、11和12中运行完美。但升级到新版本ios 13后,wkwebview中不会设置cookie。 因此,所有跨源请求都将失败。 CORS已启用 如果我将webview降级为UIWebview,则crossorigin请求可以正常工作。 但我可以在应用程序中看到一些滚动问题 降级到uiwebview是一个相当大的问题,因为苹果不赞成使用它 与此相同的问题Cookie设置不正确。请求似乎有效 编辑1: 主要问题是iOS13 Webkit视图在不设置Cookie的情

Ionic 3应用程序在ios 10、11和12中运行完美。但升级到新版本ios 13后,wkwebview中不会设置cookie。 因此,所有跨源请求都将失败。 CORS已启用 如果我将webview降级为UIWebview,则crossorigin请求可以正常工作。
但我可以在应用程序中看到一些滚动问题

降级到uiwebview是一个相当大的问题,因为苹果不赞成使用它

与此相同的问题Cookie设置不正确。请求似乎有效

编辑1: 主要问题是iOS13 Webkit视图在不设置Cookie的情况下终止UseCresidences设置。最佳做法是使用Oracle的cordova插件或使用api_键


下一个问题是,苹果公司也在从图像中删除请求参数

“UseCresidences setting with setting no cookies”是什么意思?是否有可能使用localStorage也是一种凭证,我们不应该再使用它了?Webkit确实会终止任何基于cookie的会话,即使您使用UseCredentials:在您的请求http头中为true,结果更糟。如果使用命令useCresidences并发送包含api密钥的请求,则大多数后端会丢弃会话。当前的解决方法是将会话作为令牌在头中发送或使用额外的api_密钥参数来处理。但是,如果请求是在身份验证之后,这并不能避免图像和其他内容问题