UIWebView和NSURLConnection共享cookie存储?

我正在构build一个使用Google App Engine作为后端的iOS应用程序。 Google提供了一个存储身份validationCookie的HTMLlogin网站。 如果我在UIWebView中访问该网站,并且用户login,那么这些cookie是否会存储在NSURLConnection在向同一站点发出请求时将被拾取的位置?

UIWebView的cookie将存储在可通过NSHTTPCookieStorage sharedHTTPCookieStorage]访问的沙盒cookie存储中。 你可以用这种方式在NSURLConnection中使用这个cookie存储:

 NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@"__YOUR_URL__"]]; NSDictionary *headers = [NSHTTPCookie requestHeaderFieldsWithCookies:cookies]; [request setAllHTTPHeaderFields:headers]; //A previously created NSMutableURLRequest 

现在你通常可以在NSURLConnection中使用NSURLRequest,并且它将在UIWebView中login后创build的cookie