为清除站点数据/子域指定域级别

Posted

技术标签:

【中文标题】为清除站点数据/子域指定域级别【英文标题】:Specify Domain Level for Clear-Site-Data / Subdomains 【发布时间】:2022-01-15 08:47:37 【问题描述】:

我们使用Clear-Site-Data 标头在注销时清除cookie 和其他数据。

如果此标头与https://example.com/clear-cookies 的响应一起传递,则同一域https://example.com 和任何子域(如https://stage.example.com 等)上的所有cookie 都将被清除。

现在这是一个问题,如果其他系统在子域上运行。

我还想知道像“example.co.uk”这样的域会发生什么 - 这是否意味着所有英国公司域的所有数据都已清除?

浏览器如何确定要清除的域?会受到影响吗?

我们想在oursystem.example.org 上使用它,以便它只清除oursystem.example.org 而不是othersystem.example.org

【问题讨论】:

【参考方案1】:

查看w3c specification 后,Clear-Site-Data 似乎只会清除指定的域,包括它的子域。因此,如果您清除example.co.uk,它也会清除system.example.co.uk。如果您清除anothersystem.example.co.uk,它也会清除a.anothersystem.example.co.uk 及其所有子域。这是帮助我理解它的example。

因此,如果您清除 oursystem.example.org,它将不会对 othersystem.example.org 产生任何影响,但会对 a.oursystem.example.org 产生影响。

【讨论】:

我不认为这在我们的案例中是正确的。无法指定域。我们得到了一个子域的响应,它也对兄弟域产生了影响。 我再次测试了它,它不容易重现,但它似乎清理了整个域,而不仅仅是我在 Chrome 94 上的子域。我想知道 CORS 标头是否影响清除范围。

以上是关于为清除站点数据/子域指定域级别的主要内容,如果未能解决你的问题,请参考以下文章

有多个WordPress网站该申请哪种DigiCert SSL证书

如何提升 Active Directory 的森林的功能级别?

使用 cpanel xml api php 列出域的子域

批量清除一个表的数据,TB级别数据。

详述 Spring 中 Bean 的作用域事务的隔离级别以及传播行为

如何使用python在每个域和子域中查找站点地图