iOS獲取cookies保持會話

  1. //獲取cookie  
  2. NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage]cookiesForURL:[NSURL URLWithString:url]];  
  3. for (NSHTTPCookie *tempCookie in cookies)  
  4.         {  
  5.             //打印cookies  
  6.             NSLog(@"getCookie:%@",tempCookie);  
  7.         }  
  8. NSDictionary *Request = [NSHTTPCookie requestHeaderFieldsWithCookies:cookies];  
  9.   
  10. NSUserDefaults *userCookies = [NSUserDefaults standardUserDefaults];  
  11. [userCookies setObject:[Request objectForKey:@"Cookie"] forKey:@"mUserDefaultsCookie"];  
  12. [userCookies synchronize];  

再在你須要的頁面中調用出你的cookie,並存放在請求頭中便可xcode

[session.requestSerializer setValue:[[NSUserDefaults standardUserDefaults]objectForKey:@"mUserDefaultsCookie"]forHTTPHeaderField:@"Cookie"];  cookie

相關文章
相關標籤/搜索