博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【iOS】AFN网络请求通过获取cookies保持会话
阅读量:5720 次
发布时间:2019-06-18

本文共 741 字,大约阅读时间需要 2 分钟。

hot3.png

首先,我在登录成功的回调函数中就记录下当时的cookie,并保存在本地中,全局调用。

//获取cookie  

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

再在你需要的页面中调用出你的cookie,并存放在请求头中即可

  1. [self.manager.requestSerializer setValue:[[NSUserDefaults standardUserDefaults]objectForKey:@"userDefaultsCookie"]forHTTPHeaderField:@"Cookie"];  

 

转载于:https://my.oschina.net/jesseLiLi/blog/788142

你可能感兴趣的文章
关于linux上安装网络打印机
查看>>
css 默认不显示 之后显示
查看>>
Django博客项目之登录和注册系统
查看>>
QPS从0到4000请求每秒,谈达达后台架构演化之路
查看>>
我的友情链接
查看>>
Spring源码解析(八)——实例创建(下)
查看>>
【Android】Android开发之著名框架ButterKnife的使用详解,butterknife8.1.0版本的使用方法...
查看>>
Windows Server 2012 最详细的安装教程
查看>>
nginx nginx_upstream_check_module nginx-sticky-module 安装
查看>>
DNS显性+隐性URL转发原理
查看>>
Ubuntu系统redis安装部署入门
查看>>
我的友情链接
查看>>
使用Azure Storage进行静态Web托管
查看>>
网易有道 IP地址、手机号码归属地和身份证 查询接口API
查看>>
XT [2011-06-25]更新到0.41版本
查看>>
Linux服务篇之六:源码包构建LAMP架构配置
查看>>
鼠标停留在GridView某一行时行的颜色改变
查看>>
【v2.x OGE教程 14】控件使用
查看>>
nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况
查看>>
系列3:WAS Liberty Profile hello mysql jdbc
查看>>