相关疑难解决方法(0)

WKWebView持久存储Cookie

我在我的原生iPhone应用程序中,在允许登录/注册的网站上使用WKWebView,并将会话信息存储在cookie中.我试图找出如何持久存储cookie信息,因此当应用程序重新启动时,用户仍然可以使用其Web会话.

我在应用程序中有2个WKWebViews,它们共享一个WKProcessPool.我从一个共享进程池开始:

WKWebView

然后为每个WKWebView:

WKWebViewConfiguration *theConfiguration = [[WKWebViewConfiguration alloc] init]; 
theConfiguration.processPool = processPool; 
self.webView = [[WKWebView alloc] initWithFrame:frame configuration:theConfiguration];
Run Code Online (Sandbox Code Playgroud)

当我使用第一个WKWebView登录,然后一段时间后将操作传递给第二个WKWebView时,会话保留,因此cookie已成功共享.但是,当我重新启动应用程序时,会创建一个新的进程池并销毁会话信息.有没有办法让会话信息通过应用程序重启持续存在?

cookies ios wkwebview

32
推荐指数
5
解决办法
2万
查看次数

标签 统计

cookies ×1

ios ×1

wkwebview ×1