2015-07-22 141 views
1

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

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

即使我在登录后设法获取cookie,当我使用3G/4G时,重启应用程序后它仍然消失。 这不是一个会话cookie,同一个cookie(设置为1年)在使用WIFI时保持不变。

我正在使用AFNetworking。 任何想法将非常受欢迎。

回答

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

嗨Vadher 感谢您的回答,但我的问题也是在我第一次得到它之后不存储cookie的事实。 –