清除WebView缓存和cookie

2017-01-14 10:03:10来源:http://www.jianshu.com/p/8ab9c95e01b6作者:誰的青春卟迷茫人点击

首先添加一个按钮,点击它的时候执行清缓存和cookie操作,这里我重写了导航的返回按钮:


-(void)leftBarButtonClicked{
_webView = nil;
[self cleanCacheAndCookie];
[self.navigationController popViewControllerAnimated:YES];
}
/**清除缓存和cookie*/
- (void)cleanCacheAndCookie{
//清除cookies
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]){
[storage deleteCookie:cookie];
}
//清除UIWebView的缓存
[[NSURLCache sharedURLCache] removeAllCachedResponses];
NSURLCache * cache = [NSURLCache sharedURLCache];
[cache removeAllCachedResponses];
[cache setDiskCapacity:0];
[cache setMemoryCapacity:0];
}



最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台