AFNetworking Automatyczne przechowywanie plików cookie
W:To pytanie mówi sięAFNetworking
dba o pliki cookie automatycznie w tle, ale w aPoprzedni zadałem pytanie, miałem problemy z utrzymaniem sesji na serwerze, która została wykonana w php po zalogowaniu. Po zamknięciu (zatrzymanie debugowania w Xcode) aplikacja i wróciła do sesji nie było. Odpowiedzią było utrzymywanie takich plików cookie, aby rozwiązać problem:
NSData *cookiesData = [[NSUserDefaults standardUserDefaults] objectForKey:@"User"];
if ([cookiesData length] > 0) {
for (NSHTTPCookie *cookie in [NSKeyedUnarchiver cookiesData]) {
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];
}
}
Daje mi to awaria aplikacji, gdy próbuję zrobić coś takiego. Po zalogowaniu ustawiam NSUserDefault w ten sposób:
[[NSUserDefaults standardUserDefaults] setObject:data forKey:@"User"];
//Then synthesize
Czy to zły sposób na użycie tego? Czy NSHTTPCookieStorage nawet mój problem? Dzięki.