【问题标题】:iOS AFNetworking - ASP.NET Web API .ASPXAUTH storage and deletioniOS AFNetworking - ASP.NET Web API .ASPXAUTH 存储和删除
【发布时间】: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


    【解决方案1】:

    Cookies 实际上由底层 URL 加载系统处理,类似于 NSURLCache 自动处理缓存的方式。对于[NSHTTPCookieStorage sharedHTTPCookieStorage],您需要在baseURL 中找到cookie,然后将其删除。您可以以相同的方式显式设置或修改现有 cookie。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-26
      • 2015-12-11
      • 2013-01-10
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多