【发布时间】:2015-01-18 12:30:33
【问题描述】:
当我使用身份验证 cookie 为 WKWebView 创建新请求并发送请求时,WKWebView 正确加载受保护的网页:
let req = NSMutableURLRequest(URL: NSURL(string: urlPath)!)
let headers = NSHTTPCookie.requestHeaderFieldsWithCookies([myAuthCookie]);
req.allHTTPHeaderFields = headers;
webView.loadRequest(req)
问题是,当用户单击网页中的任何链接时,新请求 WKWebView 会丢失身份验证 cookie 并被重定向到登录页面。 cookie域和路径填写正确。
我知道WKWebView 缺少提到的here 的功能。
提前感谢您的任何想法。
【问题讨论】:
-
我这几天一直在努力解决这个问题。在 WKWebView 中,cookie 的存储/使用会如此糟糕,这似乎令人费解。期待听到任何解决方案。
标签: cookies nsmutableurlrequest wkwebview