【发布时间】:2014-08-28 20:20:53
【问题描述】:
我是 iOS 开发的新手。我正在使用 NSURLSession 来管理会话信息。下面是我用来调用任何服务器 API 的示例代码,
NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
completionHandler:^(NSData *data,
NSURLResponse *response,
NSError *error)
{ }];
我的应用流程是,如果未登录 -> 登录(调用登录 api)否则转到主屏幕并调用其他 API。
我的问题是,一旦应用程序从内存中删除,会话信息就不会被维护,我必须再次调用 Login。我的要求类似于 Facebook,用户只需登录一次,并且在下一次应用启动期间保持会话。
编辑: 我想我必须通过获取和设置这些请求的 cookie 来处理这个问题。我对此进行了搜索,但没有找到任何合适的样本。谁能帮我提供一些关于我的问题的好样本。
谢谢!
【问题讨论】:
-
使用
NSUserDefaults或Key Chain。 -
@Virussmca 我猜这些是用来存储用户名和密码等凭据的。我期望的是存储和管理完整的会话信息对象。
-
@Virussmca 抱歉!我想我问了一个关于我的问题的错误问题。请查看上述问题的编辑。
标签: ios cookies nsurlsession