Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos cookies在Mac上是如何工作的?_Macos_Cookies_Safari - Fatal编程技术网

Macos cookies在Mac上是如何工作的?

Macos cookies在Mac上是如何工作的?,macos,cookies,safari,Macos,Cookies,Safari,在Mac上,cookies在所有应用程序之间共享,我理解这一点。 因此,如果我在我的应用程序中删除cookie,它将在Safari中删除cookie,并说我删除了所有google.com应用程序,当我打开Safari时,我会发现我已在Safari以及该应用程序中注销 然而,在删除cookies后,我从我的应用程序登录到谷歌,当我打开Safari时,我仍然会注销,并且也必须登录。那么,应用程序之间的cookie创建似乎不同步 但是,在再次删除所有cookie之后,如果我从Safari登录回Goog

在Mac上,cookies在所有应用程序之间共享,我理解这一点。 因此,如果我在我的应用程序中删除cookie,它将在Safari中删除cookie,并说我删除了所有google.com应用程序,当我打开Safari时,我会发现我已在Safari以及该应用程序中注销

然而,在删除cookies后,我从我的应用程序登录到谷歌,当我打开Safari时,我仍然会注销,并且也必须登录。那么,应用程序之间的cookie创建似乎不同步

但是,在再次删除所有cookie之后,如果我从Safari登录回Google,当我打开我的应用程序时,我也会在那里登录,因此cookie的创建已经同步

其次,如果我使用
NSHTTPCookieStorage
,要删除cookies(从我的应用程序中),应用程序必须在生效之前重新启动


共享cookie存储在Mac上如何工作的规则和细节是什么?

“在所有应用程序之间共享”=使用系统提供的WebKit的应用程序。当然不是在Firefox和Safari之间。Chrome也可能不会。删除应用程序中的cookie肯定会删除safari中的cookie,并且应用程序可以访问safari创建的cookie。我知道这只是webkit,safari使用webkit(无可否认,这可能是一个比应用程序使用的限制更少的版本)。因此,我知道firefox和chrome(使用webkit,但它是自己的版本)不会受到影响。FWIW,不必如此,以Fluid为例,它(仅在付费版本中)提供“具有单独Cookie存储的应用程序”。所以我想有一个API来管理你自己的饼干罐,但这需要额外的努力。@Jonathan,我希望在我的mac应用程序中删除WKWebview的cookies。我尝试过NSHTTPookieStorage和FileManager,但无法删除。这对我不起作用。请建议是否有其他方法删除OS X应用程序中的Cookie。“在所有应用程序之间共享”=使用系统提供的WebKit的应用程序。当然不是在Firefox和Safari之间。Chrome也可能不会。删除应用程序中的cookie肯定会删除safari中的cookie,并且应用程序可以访问safari创建的cookie。我知道这只是webkit,safari使用webkit(无可否认,这可能是一个比应用程序使用的限制更少的版本)。因此,我知道firefox和chrome(使用webkit,但它是自己的版本)不会受到影响。FWIW,不必如此,以Fluid为例,它(仅在付费版本中)提供“具有单独Cookie存储的应用程序”。所以我想有一个API来管理你自己的饼干罐,但这需要额外的努力。@Jonathan,我希望在我的mac应用程序中删除WKWebview的cookies。我尝试过NSHTTPookieStorage和FileManager,但无法删除。这对我不起作用。请建议是否有其他方法删除OS X应用程序中的Cookie。