Delete cookies UIWebView

前端 未结 5 1620
执笔经年
执笔经年 2020-12-17 02:49

How to delete cookies in UIWebView? This code:

NSArray* cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];
for (NSHTTPCookie *cookie in cooki         


        
5条回答
  •  萌比男神i
    2020-12-17 03:44

    The similar for previous one but simplier:

    NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    
    NSArray *allCookies = [cookies cookies];
    
    for(NSHTTPCookie *cookie in allCookies) {
        if([[cookie domain] contains:@"facebook.com"]) {
            [cookies deleteCookie:cookie];
        }
    }
    

    The "best answer" is bad because it allows to delete cookies for the specified concrete URLs. So for example you delete cookie for "login.facebook.com" but you may miss "www.login.facebook.com"

提交回复
热议问题