--- title: Clear-Site-Data slug: Web/HTTP/Headers/Clear-Site-Data tags: - HTTP - http头 - 头 translation_of: Web/HTTP/Headers/Clear-Site-Data ---
{{HTTPSidebar}}
Clear-Site-Data
响应头,表示清除当前请求网站有关的浏览器数据(cookie,存储,缓存)。它让Web开发人员对浏览器本地存储的数据有更多控制能力。
Header type | {{Glossary("Response header")}} |
---|---|
{{Glossary("Forbidden header name")}} | no |
Clear-Site-Data
可以接受一个或多个参数,如果想要清除所有类型的数据,可以使用通配符("*"
)
// 单个参数 Clear-Site-Data: "cache" // 多个参数 (用逗号分隔) Clear-Site-Data: "cache", "cookies" // 通配 Clear-Site-Data: "*"
"cache"
"storage"
localStorage.clear
),sessionStorage.clear
),NPP_ClearSiteData
)."executionContexts"
"*"
(通配符)如果用户退出您的网站或服务,您可能希望删除本地存储的数据。您可以通过在https://example.com/logout的响应头增加Clear-Site-Data,以达到目的:
Clear-Site-Data: "cache", "cookies", "storage", "executionContexts"
如果它在https://example.com/clear-cookies的响应头中出现,则同一域 https://example.com和所有子域(如https://stage.example.com等)中的所有Cookie,将都被清除。
Clear-Site-Data: "cookies"
Specification | Status | Title |
---|---|---|
Clear Site Data | Working Draft | Initial definition. |
{{Compat("http.headers.Clear-Site-Data")}}