【发布时间】:2014-12-02 16:57:31
【问题描述】:
在 OS X 10.10.1 (Yosemite) 上的 Safari 8.0 (10600.1.25.1) 中,我访问了一些网站,如 google.com、apple.com、facebook.com,然后当我单击“Safari”时可以看到 cookie - >“首选项...”->“隐私”->“详细信息...”
然后我彻底退出Safari(实际上是退出,而不是直接关闭窗口),并使用以下内容删除以下内容。
rm -r ~/Library/Caches/com.apple.Safari/
rm -r ~/Library/Cookies
rm -r ~/Library/Safari
当我重新启动 Safari 时,cookie 仍然存在,我仍然登录到登录后存储 cookie 的网站。
我需要删除哪些文件,或者我必须做什么才能让 Safari 真正删除 cookie?
我需要能够移动/重命名文件/目录,然后再将它们移回原处。 Cocoa Cookies 可以删除 cookie (http://ditchnet.org/cocoacookies/),当我使用 fswatch 时,没有有趣的文件发生变化。
【问题讨论】:
-
我被困在同一件事上。据我了解, Cookies.binarycookies 文件存储 cookie。我删除了那个文件,它又回来了(不知道从哪里!)
-
我知道 cookie 存储在
~/Library/Cookies/Cookies.binarycookies中。我制作了一个解析和过滤 safari cookie 的脚本。然而,在 10.10 之后,对该文件所做的所有更改似乎都被完全忽略,甚至删除它。似乎它们被缓存在其他地方,但我不知道在哪里。我知道的唯一方法是使用官方api
标签: macos cookies safari terminal fswatch