如何在Cocoa应用程序中删除WebView存储的cookie?

Vla*_*kov 3 cookies cocoa webkit

我的Cocoa应用程序用于WebView打开使用cookie的页面.出于测试目的,我想删除这些cookie.我该怎么做(以编程方式或手动方式)?

Rus*_*cox 6

如果您想以编程方式执行此操作,则可以使用 NSHTTPCookieStorage

你需要cookiesForURL:deleteCookie:.有点像这样(未经测试):

NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];

for (NSHTTPCookie *cookie in [cookieJar cookiesForURL:@"http://myserver.com"]) 
{
  [cookieJar deleteCookie:cookie];
}
Run Code Online (Sandbox Code Playgroud)