我正在使用适用于 iOS 的 AFNetworking 框架。我已将 AFHttpClient 子类化并将其用作单例,即[TestAFClient sharedClient]
我正在使用需要使用 .ASPXAUTH cookie 的 ASP.NET Web 服务 API。首先,我必须进行身份验证,接收 .ASPXAUTH cookie 作为响应,然后必须在每个后续请求中传递这个 cookie。
经过几次测试后,似乎因为我使用的是单例 AFHTTPClient,.ASPXAuth cookie 仍然存在,因此不需要显式存储 cookie。
但是,作为我的应用程序的一部分,我需要在某个时候“注销”。
为了注销,清除此 cookie 的最有效方法是什么?将单例设置为nil
并重新初始化它?做类似的事情setValue:forKey:
?
此外,我明确存储 .ASPXAUTH cookie 更好吗?如果需要,这会过期还是自动续订?
谢谢,
罗比