Comment get un cookie de Webserver et le maintenir dans l'application iOS?

Je voudrais get récupérer JSON de http://mycompany.com/page1…http://mycompany.com/page2 … Du côté du server web, il faut un login initial http://mycompany.com / login , et après cela un cookie est maintenu pour l'user. Comment get ce comportement avec NSURLConnection sans avoir à requestr une connection à chaque fois? Voici le code qui ne fonctionne pas en utilisant NSURLCredential Storage. Ai-je besoin d'get le cookie du webservice lors de la connection et de l'envoyer avec des requests ultérieures? J'ai lutté avec cela pendant un certain time, alors pouvez-vous s'il vous plaît clarifier votre réponse.

- (IBAction)getJSON:(id)sender { NSURLCredential *credential = [NSURLCredential credentialWithUser:@"user" password:@"pass" persistence:NSURLCredentialPersistenceForSession]; NSURLProtectionSpace *protectionSpace = [[NSURLProtectionSpace alloc] initWithHost:@"myCompany.com" port:0 protocol:@"http" realm:nil authenticationMethod:nil]; [[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential forProtectionSpace:protectionSpace]; //////////GET JSON////////////// NSError *error; NSURL *url = [NSURL URLWithSsortingng:@"http://mycompany.com.jsonpage1"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [[NSURLConnection alloc] initWithRequest:request delegate:self]; } //I am NOT getting JSON in this delegate - (void)connectionDidFinishLoading:(NSURLConnection *)connection { NSSsortingng *responseSsortingng = [[NSSsortingng alloc] initWithData:responseData encoding:NSUTF8SsortingngEncoding]; NSLog(@"%@",responseSsortingng); } 

    Lecture des cookies:

    reportez-vous à la section Gestion des cookies HTTP sur l'iPhone

    Paramètre cookie:

    … définir le dictionary avec les propriétés du cookie, puis:

     NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:[NSDictionary dictionaryWithObjects:object forKeys:keys]]; [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie]; 

    mais gardez à l'esprit que les cookies de session peuvent expirer sur votre server