本问题是由于多账号访问统一服务器时, 由于服务器那边接收到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"];

这样就能满足这个需求了

最新文章

  1. UNIX网络编程——getsockname和getpeername函数
  2. 使用 Bootstrap Typeahead 组件
  3. knockoutJs基础1 - 简单的knockoutjs实现
  4. 81 Search in Rotated Sorted Array II
  5. 编译android程序时DEX过程出现错误
  6. datasnap的前世今生
  7. 《JAVA程序设计》第10周学习总结
  8. 快速安装puppeteer (跳过安装Chromium)
  9. upCode
  10. 反射的作用—>实现框架的功能
  11. 迭代器 生成器 yield
  12. VS2012常用快捷键!
  13. Unity3d插件Master Audio AAA Sound v3.5
  14. PHP中奖概率实现
  15. Java java jdk在Linux下安装与环境变量的配置
  16. TypeError: web3.eth.Contract is not a constructor错误解决
  17. Lintcode: Add Two Numbers
  18. C# 代码实现设置用户"NETWORK SERVICE"具有对文件夹的读取权限。
  19. 解决yum安装 openssl-devel时产生的Multilib version problems found错误(转)
  20. obd2 J1962M to DB9

热门文章

  1. Effective C++ Item 42 了解 typename 的双重意义
  2. java.net.Socket/java.net.ServerSocket-TCP Socket编程
  3. 告诉你38个MySQL数据库的小技巧
  4. ny788 又见Alice and Bob
  5. MySQL PLSQL Demo - 002.变量定义、赋值
  6. SpringKafka生产端配置类ProducerConfig.java源码
  7. npm 的指令介绍
  8. electron 的窗口设置最大化 最小化
  9. 命令运行带参数的jar
  10. C++编程思想