我正在开发一款具有基于Cookie和使用NSHTTPCookieStorage的登录功能的IOS应用。 使用WIFI时一切正常,我可以登录/注销并存储和发送cookie 回到服务器。
一旦我从WIFI更改为3G / 4G,会导致cookie被停止存储/删除。 一旦使用3G / 4G,我无法登录或注销。回到WIFI可以解决问题。
即使我在登录后设法获得cookie,但在我使用3G / 4G后应用程序重新启动时它已经消失了。 这不是会话cookie,使用WIFI时,相同的cookie(设置为1年)保持不变。
我正在使用AFNetworking。 任何想法都会受到欢迎。
答案 0 :(得分:0)
NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray* instagramCookies = [cookies cookiesForURL:[NSURL URLWithString:@"https://instagram.com/"]];
for (NSHTTPCookie* cookie in instagramCookies)
{
[cookies deleteCookie:cookie];
}