有关NSURLRequest和HTTP Cookie的语义问题

时间:2010-12-02 23:40:11

标签: objective-c cookies nsurlconnection

我一直在翻阅Apple文档,我似乎无法确定是否为每个NSURLConnection实例保存/使用cookie,或者只是单个实例。好像即使在我发布了NSURLConnection的个别实例之后,cookie仍然存在,但我不确定我的测试是否全面。对此的任何帮助将不胜感激。

提前致谢!

1 个答案:

答案 0 :(得分:2)

这取决于您正在开发的操作系统。在Mac OS X上,cookie由给定用户的所有进程共享。在iOS上,它们不是。在这两种情况下,给定应用程序接受的cookie都在应用程序进程内和应用程序的实例之间共享。

再次,来自NSHTTPCookieStorage的文档:

NSHTTPCookieStorage实现管理共享cookie存储的单例对象(共享实例)。 这些Cookie在所有应用程序之间共享,并保持跨进程同步。

粗体强调我的)

此外,

iOS Note :iOS中的应用程序不共享Cookie。

粗体强调他们的)