小编Sha*_*ger的帖子

配置 Firefox,使 Cookie 管理比仅 TLD 以下的第一个域更精细

TL;DR 各位:实际问题在最后一段中以粗体显示;其余部分是解释,这样人们就不会认为我有XY 问题
\n

我负责维护组织 Intranet 上的 Firefox 安装。该内联网中的几乎所有服务器都使用相同的根域,例如myorg.com,但从逻辑上讲,它是一个由独立维护的服务器组成的整个内部互联网,其中各个子域彼此无关(hr.myorg.com完全独立于 进行维护payroll.myorg.com,并且gitlab.myorg.com独立于两者)。

\n

问题是,一些编写不太好的网站经常会在会话登录 cookie 方面陷入不良状态,从而使网站变得无用(它表示您已注销,但无法再次登录;无论如何,登录都是使用 PKI 证书处理的,因此您不需要手动登录,但 PKI 身份验证已严重侵入现有产品,因此它在不良状态下无法工作),其中个人用户可用的唯一解决方案是清除该站点的 cookie 并重新加载(触发新的 PKI 登录并且一切正常)。问题是,至少从 Firefox 91 ESR 开始(我不记得 Firefox 78 ESR 或更早版本是否有此问题;我不这么认为,因为我记得清除每个子域的 cookie),出现 cookie 清除在第一级子域的级别上操作,因此,如果我想清除 的 cookie badcookies.myorg.com,则 cookie 清除对话框(在 URL 栏的Site Information\xe2\x86\x92Clear cookies and site data\xe2\x80\xa6下拉列表中和 中Edit\xe2\x86\x92Settings\xe2\x86\x92Privacy & Security\xe2\x86\x92Cookies and Site Data\xe2\x86\x92Manage Data)仅向我提供清除它们的选项myorg.com(意味着我\对于 99% 没有问题的网站来说,只是为了修复有问题的网站,就会丢失 cookie;我们的大多数网站都不太使用 cookie,但那些确实会丢失所有每用户配置的网站,如果您清除它们,恢复起来可能会很痛苦)。

\n

有选择地删除特定子域的 cookie 的唯一解决方法是转至Edit\xe2\x86\x92Settings\xe2\x86\x92Privacy …

browser firefox private-network cookies subdomain

3
推荐指数
1
解决办法
1154
查看次数

标签 统计

browser ×1

cookies ×1

firefox ×1

private-network ×1

subdomain ×1