指定 Clear-Site-Data/子域的域级别

Ale*_*lex 5 browser security cookies clear-site-data

我们使用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

小智 0

在查看了w3c 规范后,似乎Clear-Site-Data只会清除指定的域(包括其子域)。所以如果你清除example.co.uk它也会清除system.example.co.uk。如果您清除它,它及其所有子域anothersystem.example.co.uk也会被清除。a.anothersystem.example.co.uk这是帮助我理解它的例子。

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