首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使默认会话无效- NSURLSession

使默认会话无效- NSURLSession
EN

Stack Overflow用户
提问于 2014-07-31 05:52:14
回答 1查看 707关注 0票数 3

我在应用程序中使用默认的NSURLSessions。我想知道,

  1. 是否有可能使默认会话失效,以及在应用程序生命周期中何时才能使其失效?
  2. 当会话无效时,会话的凭据是从NSURLCredentialStorage中移除还是有其他方法执行?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-10-28 20:02:22

当您知道您不想向它添加任何新的请求,或者您在该会话中没有任何未处理的请求,或者不关心这些请求的结果时,就使它失效。

不知道你的应用程序做什么,我们没有办法知道什么时候可能。例如,如果您正在实现一个浏览器,您可能会为每个选项卡创建一个会话,并在用户关闭该选项卡时使该会话无效,或者取消任何未执行的请求。

凭据可以是每个会话或永久的。默认情况下,我认为它会持续到应用程序会话期间,这意味着它会一直持续到应用程序关闭为止。如果您希望它是每个URL会话,IIRC,您需要创建您自己的凭证存储对象,并指定URL会话应该使用该对象。然后,当URL会话消失时,对象也会消失。根据您正在做的事情,您可能需要创建自己的子类,该子类首先在共享凭证缓存中查找内容,但始终只将它们存储在其本身中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25051678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档