Safari和Webviews之间是否共享cookie?

时间:2012-05-30 13:57:53

标签: cookies safari webview

根据NSHTTPCookieStorage

上的Apple文档

NSHTTPCookieStorage类提供了用于管理所有应用程序共享的NSHTTPCookie对象集合的接口。

因此,如果我没有记错,因为OS X上的Webview使用NSHTTPCookieStorage,而Safari使用Webview,如果我在Webview上的给定网站上登录,Safari将使用Webview设置的cookie和当Safari打开同一个网站时,应该进行身份验证。

我的问题是,如果在Safari和Webviews之间共享cookie。如果是这样,为什么上面的测试不起作用?

2 个答案:

答案 0 :(得分:2)

根据Understanding NSHTTPCookieStorage for the iPhone的讨论,不会在应用程序之间共享Cookie。

这已在“Cookie存储”部分的documentation中确认:

  

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

答案 1 :(得分:1)

根据我的经验,在OS X上,答案是响亮的。 Cookie似乎在Safari和WebViews之间共享。