我如何才能仅保留来自特定域的持久性 cookie?

我如何才能仅保留来自特定域的持久性 cookie?

这个问题类似这个它涵盖了 Firefox,但我想知道如何在 Chrome 中执行此操作:

我希望 Chrome 清除所有网站的 Cookie,但接受来自特定域的 Cookie。在饼干在**内容设置*部分我做了以下选择:

(*) Allow local data to be set (recommended)
( ) Allow local data to be set for the current session only
( ) Block sites from setting any data
[ ] Block third-party cookies and site data
[x] Clear cookies and other sites and plug-in data when I close my browser

登录到我喜欢的网站后,我发现在单击时会列出所需的域名所有 cookies 和站点数据。假设我找到了mysite.com和 的一些 cookie www.mysite.com。现在我点击管理异常并输入以下项目:

Hostname Pattern                   Behavior
-------------------------------------------
mysite.com                         Allow
www.mysite.com                     Allow

不幸的是,这似乎不起作用,因为当我关闭 Chrome 并重新打开它时,所有 cookie 都消失了,即使是来自配置mysite.com主机的 cookie。

答案1

我找不到不使用扩展来做你想做的事情的方法,最后安装了香草饼干管理器扩展(我今天看不到它的页面,但如果你搜索它,它会显示在顶部)。

配置完成后,它会在您的地址栏中添加一个小图标,让您可以快速将当前站点添加到白名单中。

答案2

从 Chrome 的帮助docs,您需要在域名前面加上 [*.]domain.com 以匹配所有子域(包括 www)。因此,对于您的示例:

Hostname Pattern                   Behavior
-------------------------------------------
[*.]mysite.com                     Allow

相关内容