【发布时间】:2012-03-30 06:51:36
【问题描述】:
我正在使用适用于 iOS 的 AFNetworking 框架。我将 AFHttpClient 子类化并将其用作单例,即[TestAFClient sharedClient]
我正在使用需要使用 .ASPXAUTH cookie 的 ASP.NET Web 服务 API。首先,我必须进行身份验证,接收 .ASPXAUTH cookie 作为响应,然后必须在每个后续请求中传递此 cookie。
经过几次测试,看来,因为我使用的是单例 AFHTTPClient,.ASPXAuth cookie 仍然存在,因此不需要显式存储 cookie。
但是,作为我的应用程序的一部分,我需要在某个时候“注销”。
清除此 cookie 以注销的最有效方法是什么?将单例设置为nil 并重新初始化它?做类似setValue:forKey:的事情吗?
此外,我明确存储 .ASPXAUTH cookie 是否更好?如果需要,它会过期还是自动续订?
谢谢,
罗比
【问题讨论】:
标签: asp.net objective-c afnetworking sbjson .aspxauth