gpt4 book ai didi

ios - 使默认 session 无效 - NSURLSession

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:17:49 25 4
gpt4 key购买 nike

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

  1. 是否可以使默认 session 失效以及在应用程序生命周期内什么时候失效是合适的?

  2. 当 session 失效时, session 的凭据是否从 NSURLCredentialStorage 中删除,或者是否有任何其他方法?

提前致谢。

最佳答案

当您知道您不想向它添加任何新请求时,并且当您在该 session 中没有任何未完成的请求或不关心这些请求的结果时,将其无效。

在不知道您的应用程序做什么的情况下,我们无法知道那可能是什么时候。例如,如果您正在实现一个浏览器,您可以为每个选项卡创建一个 session ,并在用户关闭该选项卡时使该 session 无效,可选择取消任何未完成的请求。

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

关于ios - 使默认 session 无效 - NSURLSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25051678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com