对于 iOS 8 应用程序,我想使用WKWebView
我正在构建的自定义身份验证 ViewController。但是,我似乎无法弄清楚如何清除存储的WKWebView
. 现在根本不可能吗?
我无法控制服务器端,并且当用户成功登录时,该服务正在发送看起来像永久(或至少长期存在)的 cookie。问题是,如果用户想要更改他们的登录,那么它就变得不可能了,因为即使用户注销并再次按下登录,服务器也会使用存储的 cookie 自动重定向并再次登录。
开放的想法和建议,谢谢!
清除存储的 cookie 很简单,UIWebView
您所要做的就是:
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie *cookie in [storage cookies])
{
[storage deleteCookie:cookie];
}
但是,WKWebView
似乎没有使用 NSHTTPCookieStorage 因为我已经尝试在加载请求之前这样做WKWebView
!:(