我不使用safari登录这些社交网站,而是使用应用程序内部的UIWebView。但一旦登录,我就无法将它们注销。(尝试使用fb和ObjectiveFlickr,但他们的注销方法也没有帮助。)
我试着删除“login.yahoo.com”和“facebook.com”的cookie,但没有帮助。我希望出现登录屏幕,但它并没有这样做,而是直接要求身份验证。
发布于 2014-02-18 18:03:48
来自Facebook:
//make access token nil here
//clear cache from webview
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies])
{
NSString* domainName = [cookie domain];
NSRange domainRange = [domainName rangeOfString:@"facebook"];
if(domainRange.length > 0)
{
[storage deleteCookie:cookie];
}
}来自Flickr:
//make access token nil here
//clear cache from webview
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies])
{
NSString* domainName = [cookie domain];
NSRange domainRange = [domainName rangeOfString:@"flickr"];
if(domainRange.length > 0)
{
[storage deleteCookie:cookie];
}
}https://stackoverflow.com/questions/15000326
复制相似问题