Firefox 或 Chrome 为不同的域名提供单独的 Cookie

Firefox 或 Chrome 为不同的域名提供单独的 Cookie

你可能已经注意到,当你登录到你的Google Account任何一个网站时,你都会自动登录到任何地方。假设你登录到你的Gmail帐户(gmail.com)查看邮件,然后您将自动登录到YouTube帐户。

我猜这些 cookie 是跨域共享的。有没有办法将 cookie 分离为两个不同的域?我找到了MultiFox适用CookieSwap于 Firefox 的,但它需要您手动切换 cookie。

任何想法?

答案1

隔离 Cookie 最简单的解决方案是使用不同的用户配置文件来访问您想要隔离的网站,并且每个配置文件使用不同的桌面快捷方式。

对于 Firefox,您已经找到了多狐该扩展允许同时使用不同的用户名连接网站,尽管是手动的。

对于 Chrome,内置了更好的站点隔离机制,目前处于开发或实验的不同阶段。请参阅以下文章:

Chromium 项目 - 站点隔离
Chromium 项目 - 孤立站点
Chrome 中的独立应用可使用 30 天

我个人从未尝试过站点隔离,但由于所有 Google 网站都在 google.com 域中,所以我有些怀疑。

来自文章兄弟域 Cookie 隔离

兄弟域名是共享公共后缀(非公共后缀)的子域名。Mozilla 维护着一个列表公共后缀Firefox、Chrome 和 Opera 均使用此列表。IE 有自己的列表。

浏览器对同级域实施的隔离策略比对完全独立的域实施的隔离策略更弱:一个网站可以为其同级域设置 cookie。

Chrome 的站点隔离似乎是您最好的选择,我的最后一个链接包含如何设置它的示例,但我不知道这是否会覆盖同级域。

答案2

对于您想要做的事情,没有完美的方法。您遇到的问题是,Google 已将单点登录功能转移到所有 Google 站点。您无法为不同的域“分离 cookie”,因为 Google 正在使用同一个域名在所有这些网站上进行身份验证。没有什么可分开的。这包括 YouTube。

以下是您的选择。

  1. 使用多次登录

    登录 Google 帐户后,点击顶部栏中的个人资料图片。这将为您提供查看个人资料、添加帐户或退出的选项。点击Add account,然后使用您的其他帐户登录。您不必担心两个帐户共享信息,因为"Multiple sign-in does not merge account data, and it does not give one account access to another."

    当您想要使用其他帐户时,只需再次点击顶部栏中的个人资料图片即可。第二个帐户将列出;只需点击您要使用的帐户即可。

  2. 使用不同的浏览器

    由于 Google 的单点登录特定浏览器,您可以使用不同的浏览器轻松绕过它。您可以使用 Google Chrome 进行常规浏览,然后切换到 Firefox 浏览 YouTube。这样,您就可以在两个地方登录而不会出现任何重叠。

  3. 退出并登录其他帐户

    我相信这就是你现在正在做的事情。虽然很烦人,但绝对是有效的。

答案3

我找到了一个better than nothing解决方案,它是 的一个扩展Chrome,它只是一个非常快速的登录。它叫做快速登录

笔记:每次您切换帐户时,它都会将您注销,然后登录网站。

答案4

使用 '隐身'模式。我想这就是可以帮助你的方法。这样,你可以在一个浏览器中同时使用不同的帐户,但使用不同的窗口。

相关内容