我在应用程序中使用默认的NSURLSessions。我想知道,
提前谢谢。
发布于 2015-10-28 20:02:22
当您知道您不想向它添加任何新的请求,或者您在该会话中没有任何未处理的请求,或者不关心这些请求的结果时,就使它失效。
不知道你的应用程序做什么,我们没有办法知道什么时候可能。例如,如果您正在实现一个浏览器,您可能会为每个选项卡创建一个会话,并在用户关闭该选项卡时使该会话无效,或者取消任何未执行的请求。
凭据可以是每个会话或永久的。默认情况下,我认为它会持续到应用程序会话期间,这意味着它会一直持续到应用程序关闭为止。如果您希望它是每个URL会话,IIRC,您需要创建您自己的凭证存储对象,并指定URL会话应该使用该对象。然后,当URL会话消失时,对象也会消失。根据您正在做的事情,您可能需要创建自己的子类,该子类首先在共享凭证缓存中查找内容,但始终只将它们存储在其本身中。
https://stackoverflow.com/questions/25051678
复制相似问题