在NSHTTPCookies存储中,cookie将在过期后自动删除



我有一个手动存储的cookie NSHTTPCookieStorage,每当我想读取cookie值时,我都会迭代cookie存储中的所有cookie,找到我的cookie并读取它。

NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
for(NSHTTPCookie *cookie in [cookieJar cookies]{
if([cookie.name isEqualToString:@"mycookie"] && [cookie.domain isEqualToString:@"mydomain.com"]{
return cookie.value;
} 
}
return nil;

问题是有时我无法读取我的cookie值。cookie在过期时,是否会自动从共享HTTPCookieStorage中删除cookie

请澄清

无论会话结束的到期日期如何,会话cookie都将被丢弃。

请在这里找到参考

据我所知,非会话cookie不会自动丢弃,必须手动删除。

请在这里找到参考

相关内容

  • 没有找到相关文章