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

相关文章
相关标签/搜索