我正在为我的应用程序实现一个简单的登录注销控制器。我正在使用登录屏幕的GET请求和segue来获取secondViewController。在第二个视图控制器上有一个注销按钮,当按下该按钮返回loginView时 - 但无论我在字段中输入什么,我总是进入,直到我关闭应用程序(所以缓存在这里播放部分)
有没有什么好方法可以清除缓存。我试图通过在请求开始时分配init NSURLCache来做到这一点,然后设置removeAllCachedResponses但它没有任何区别。
还有其他建议吗?
答案 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];