我正在开发一个IOS应用程序,它具有基于cookies和使用NSHTTPCookieStorage的登录功能。使用WIFI时,一切运行正常,我可以登录/注销,cookies被存储并发送回服务器。
一旦我从WIFI切换到3G/4G,就会有一些东西导致cookie停止存储/删除。使用3G/4G时,我不能登录或注销。回到WIFI解决了这个问题。
即使我在登录后设法获得了cookie,但当我使用3G/4G时,它在应用程序重启后就消失了。这不是会话cookie,在使用WIFI时,相同的cookie (设置为1年)仍然有效。
我使用的是AFNetworking。任何想法都是非常受欢迎的。
发布于 2015-07-22 17:04:40
NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray* instagramCookies = [cookies cookiesForURL:[NSURL URLWithString:@"https://instagram.com/"]];
for (NSHTTPCookie* cookie in instagramCookies)
{
[cookies deleteCookie:cookie];
}https://stackoverflow.com/questions/31557311
复制相似问题