私はクッキーを手動で NSHTTPCookieStorage に保存しており、クッキーの値を読みたいときはいつでも、クッキーストレージからすべてのクッキーを繰り返し、自分のクッキーを見つけて読んでいます。
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 の有効期限が切れると、CookieはsharedHTTPCookieStorageから自動的に削除されますか?
どうか明らかにしてください