美文网首页
使用AFNetworking 设置cookie

使用AFNetworking 设置cookie

作者: iOS_肖晨 | 来源:发表于2017-09-28 15:32 被阅读74次

本问题是由于多账号访问统一服务器时, 由于服务器那边接收到sessionid一样, 故无法区分账号信息.

所以需要在移动端请求的时候重新设置cookie, 步骤如下:

1. 在登录的时候, 先将 response.allHeaderFields[@"Set-Cookie"] 的值保存起来

[[NSUserDefaults standardUserDefaults] setValue:response.allHeaderFields[@"Set-Cookie"]forKey:[NSString stringWithFormat:@"session_%@_%@",username,host]];

2. 在重写AFNetworking的请求方法中重新设置

NSString *sessionString = [[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"session_%@_%@",username,host]];

[self.requestSerializer setValue:sesstionString forHTTPHeaderField:@"Cookie"];

这样就能满足这个需求了

相关文章

  • 使用AFNetworking 设置cookie

    本问题是由于多账号访问统一服务器时, 由于服务器那边接收到sessionid一样, 故无法区分账号信息. 所以需要...

  • AFNetworking 设置cookie

    图中cookie有三个键值对,其中第一个属于一个站点,第二个和第三个属于另一个站点。为每一个键值对创建一个dict...

  • SDWebImage与Cookie

    使用Cookie -设置SDWebImageHandleCookies使用Cookie 储存Cookie -设置H...

  • AFnetworking请求头

    AFNetworking的请求头设置(token) 主题 : 使用afnetworking post 如何设置请求...

  • js cookie

    js设置cookie js获取cookie //使用方式: 给cookie设置终止日期 例如:如果要将cookie...

  • Cookie相关

    设置Cookie 使用document.cookie与Server端 set-cookie字段区别: 设置cook...

  • iOS Cookie 管理

    网络框架AFNetworking 没有对Cookie 做过处理。 可以使用NSHTTPCookieStorage实...

  • 了解HTTP Cookie

    Cookie 是什么 Cookie 的分类 如何设置 Cookie 如何读取 Cookie Cookie 的使用场...

  • js cookie

    设置cookie 获取cookie的值 设置过期时间 删除一个cookie 参考 js中cookie的使用详细分析...

  • 路上的Mark

    AFNetWorking使用归类介绍AFNetWorking设置万能页面跳转没看明白runtimeruntime

网友评论

      本文标题:使用AFNetworking 设置cookie

      本文链接:https://www.haomeiwen.com/subject/dntvextx.html