Cookie未存储/删除

时间:2015-07-22 08:04:24

标签: ios objective-c networking cookies

我正在开发一款具有基于Cookie和使用NSHTTPCookieStorage的登录功能的IOS应用。 使用WIFI时一切正常,我可以登录/注销并存储和发送cookie 回到服务器。

一旦我从WIFI更改为3G / 4G,会导致cookie被停止存储/删除。 一旦使用3G / 4G,我无法登录或注销。回到WIFI可以解决问题。

即使我在登录后设法获得cookie,但在我使用3G / 4G后应用程序重新启动时它已经消失了。 这不是会话cookie,使用WIFI时,相同的cookie(设置为1年)保持不变。

我正在使用AFNetworking。 任何想法都会受到欢迎。

1 个答案:

答案 0 :(得分:0)

  NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage   sharedHTTPCookieStorage];
   NSArray* instagramCookies = [cookies cookiesForURL:[NSURL   URLWithString:@"https://instagram.com/"]];
     for (NSHTTPCookie* cookie in instagramCookies)
{
       [cookies deleteCookie:cookie];
}