wkwebview,wkwebview设置cookie
一、系统方法设置:
系统方法就不说了,一大推,但是听说WKWebView设置Cookie有bug。
二、第三方框架设置:
1、导入“GGWkCookie”库 pod GGWkCookie
2、代码设置: // 设置cookie代理self.webView.cookieDelegate=self/ 开启...
三、存储Cookie:
第一次登录成功后存储Cookie(需要区分ios11系统以后和之前)+ (void)saveCookies:(WKWebView *)webView handle:(void (^)(BOOL isSuccessful))saveResponse { if (@available(iOS 11.0, *)) { WKHTTP...
四、解决首次请求不携带Cookie问题:
其实,iOS11 可以解决首次 WKWebView 请求不携带 Cookie 的问题,只要是存在 WKHTTPCookieStore 里的 cookie,WKWebView 每次请求都会携带。
五、获取Cookie:
方法一 NSHTTPURLResponse*response=(NSHTTPURLResponse*)navigationResponse.response...
func webView(webView: WKWebView, decidePolicyForNavigationAction navigationAction: WKNavigationAction, decisionHandler: (WKNavigationActionPolicy) -> Void) { let headerFields = navigationAction.request.allHTTPHeaderFields var hea...
六、WKWebView的网络存储:
WKWebView会忽视默认的网络存储, NSURLCache, NSHTTPCookieStorage, NSCredentialStorage。 目前是这样的,WKWebView有自己