AFNetworking Persistierende Cookies automatisch
Im:Diese Frage es wird gesagtAFNetworking
kümmert sich automatisch im Hintergrund um Cookies, aber in einemBisherige Ich habe gefragt, ob ich Probleme habe, die Sitzung auf dem Server zu halten, der in PHP erstellt wurde, als ich mich angemeldet habe. Sobald ich die App geschlossen (das Debuggen in Xcode beendet) und wieder in der Sitzung war, war sie weg. Die Antwort war, Cookies wie folgt zu speichern, um das Problem zu beheben:
NSData *cookiesData = [[NSUserDefaults standardUserDefaults] objectForKey:@"User"];
if ([cookiesData length] > 0) {
for (NSHTTPCookie *cookie in [NSKeyedUnarchiver cookiesData]) {
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];
}
}
Dies führt zu einem Absturz der App, wenn ich so etwas versuche. Wenn ich mich anmelde, stelle ich den NSUserDefault folgendermaßen ein:
[[NSUserDefaults standardUserDefaults] setObject:data forKey:@"User"];
//Then synthesize
Ist das der falsche Weg das zu benutzen? Ist NSHTTPCookieStorage überhaupt mein Problem? Vielen Dank.