清除AFNetworking 2中的响应cookie

时间:2014-02-07 10:31:03

标签: ios afnetworking-2

我正在为我的应用程序实现一个简单的登录注销控制器。我正在使用登录屏幕的GET请求和segue来获取secondViewController。在第二个视图控制器上有一个注销按钮,当按下该按钮返回loginView时 - 但无论我在字段中输入什么,我总是进入,直到我关闭应用程序(所以缓存在这里播放部分)

有没有什么好方法可以清除缓存。我试图通过在请求开始时分配init NSURLCache来做到这一点,然后设置removeAllCachedResponses但它没有任何区别。

还有其他建议吗?

2 个答案:

答案 0 :(得分:15)

尝试在退出时从Cookie商店中删除所有Cookie:

NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie *cookie in [storage cookies]) {
    [storage deleteCookie:cookie];
}

答案 1 :(得分:0)

AFNetwork使用共享的NSURLCache你可以通过调用清除这个 共享缓存上的removeAllCachedResponses

[[NSURLCache sharedURLCache] removeAllCachedResponses];