Ios NSURLCresidentialPersistenceForSession:这里的会话是什么意思?

Ios NSURLCresidentialPersistenceForSession:这里的会话是什么意思?,ios,objective-c,Ios,Objective C,我注意到您可以使用会话持久性创建凭据。在这种情况下,这意味着什么?我看不出这与web服务器会话有什么关系或如何连接 iOS应用程序中是否有单独的会话概念,因为我不明白如果您将此类凭据添加到存储中会发生什么 我之所以看到这一点,是因为永久凭证在添加到NSURLCresidentialstorage时是共享的。我不喜欢任何随机应用程序能够访问我客户的凭据。同时,我不想让用户在每次启动应用程序时都输入凭据,我希望这些凭据在注销或凭据更改之前都可用 在这种情况下,会话将一直持续到将凭据放置在应用商店中的

我注意到您可以使用会话持久性创建凭据。在这种情况下,这意味着什么?我看不出这与web服务器会话有什么关系或如何连接

iOS应用程序中是否有单独的会话概念,因为我不明白如果您将此类凭据添加到存储中会发生什么


我之所以看到这一点,是因为永久凭证在添加到NSURLCresidentialstorage时是共享的。我不喜欢任何随机应用程序能够访问我客户的凭据。同时,我不想让用户在每次启动应用程序时都输入凭据,我希望这些凭据在注销或凭据更改之前都可用

在这种情况下,会话将一直持续到将凭据放置在应用商店中的应用程序退出为止。它不能保证在整个时间内保持不变,我也不清楚它是否在iOS上的后台保持不变,但它肯定不会在应用程序出口之间保持不变,也不会绑定到单个连接生命周期。当然,这些都是实验性知识,因为文档中只说明这些知识没有存储在共享空间中。

  • 会话引用您的应用程序实例。凭据存储在应用程序全局命名空间中
  • 关闭并重新启动应用程序,您可能找不到存储的凭据
请参考张贴的示例代码

希望这有帮助