Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Instagram集成未删除Cookie_Iphone_Xcode_Cookies_Instagram - Fatal编程技术网

Iphone Instagram集成未删除Cookie

Iphone Instagram集成未删除Cookie,iphone,xcode,cookies,instagram,Iphone,Xcode,Cookies,Instagram,我已将Instagram集成到我的应用程序中,我可以登录和注销,但当我尝试重新登录时,它不会再次要求提供凭据。它使用相同的旧凭据登录,但当我从iPhone或模拟器的Safari/Settings中删除Cookie和历史记录时,它只起作用,否则不起作用 我正在使用的登录过程是 // here i can store accessToken IGAppDelegate* appDelegate = (IGAppDelegate*)[UIApplication sharedApplicati

我已将Instagram集成到我的应用程序中,我可以登录和注销,但当我尝试重新登录时,它不会再次要求提供凭据。它使用相同的旧凭据登录,但当我从iPhone或模拟器的Safari/Settings中删除Cookie和历史记录时,它只起作用,否则不起作用

我正在使用的登录过程是

 // here i can store accessToken
    IGAppDelegate* appDelegate = (IGAppDelegate*)[UIApplication sharedApplication].delegate;
    [[NSUserDefaults standardUserDefaults] setObject:appDelegate.instagram.accessToken forKey:@"accessToken"];
    [[NSUserDefaults standardUserDefaults] synchronize];
IGListViewController* viewController = [[IGListViewController alloc] init];
    [self.navigationController pushViewController:viewController animated:YES];
对于注销,我尝试以下方式: 静态NSString*kDialogBaseURL=@”https://instagram.com/";


你解决这个问题了吗???没有…我被打动了,离开了那个地方
NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    NSArray* instagramCookies = [cookies cookiesForURL:[NSURL URLWithString:kDialogBaseURL]];
    NSLog(@"Cookies %@",cookies);
    NSLog(@"Cookies %@",instagramCookies);
    for (NSHTTPCookie* cookie in instagramCookies)
    {
        NSLog(@"cookies is %@",cookie);
        [cookies deleteCookie:cookie];
    }
        NSLog(@"Cookies %@",cookies);
NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie* cookie in [cookies cookies]) {
    if ([cookie.domain.uppercaseString containsString:@"instagram.com".uppercaseString]) {
        [cookies deleteCookie:cookie];
    }
}