会话 Cookie 使用离子原生高级 http 时丢失



我正在使用cordova-plugin-advanced-http来解决iOS中的CORS问题,但是我面临着一个问题,我真的

不知道解决这个问题。在我的后端服务器上,一旦用户登录,将有一个会话cookie用于存储用户信息。用户登录移动应用程序后,用户应在应用程序内浏览器中看到他/她的登录帐户。但是,当我登录移动应用程序并单击以打开应用程序内浏览器时,cookie为空。

此问题仅在使用此插件时发生。当我尝试在安卓中使用角度http时,没有这样的问题。

我尝试设置cookie,但问题仍然存在。你能给我一些关于我应该如何解决这个问题的指导吗?

我最终通过使用它解决了这个问题。不确定这只是解决方法还是正确的解决方案。

更新

仅解决方法 – 不是一个完美的解决方案

我更改了离子应用程序的web view选项。 WKWebView ===> UIWebView

首先,打开配置.xml并添加以下属性

<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />

然后运行以下命令 – 我希望您熟悉此命令

ionic cordova plugin remove cordova cordova-plugin-ionic-webview --save
rm -rf platforms/
rm -rf plugins/
ionic cordova build ios

相关内容

  • 没有找到相关文章

最新更新