Join our Newsletter — 33% off our NHI Course
Authentication, Authorisation & Trust

Clear-Site-Data

← Back to Glossary
By NHI Mgmt Group Updated October 17, 2026 Domain: Authentication, Authorisation & Trust

Clear-Site-Data is an HTTP response header that instructs the browser to delete site data such as cache, storage and browsing state. It is used after logout, account compromise or privilege changes to remove residual artefacts that could let an attacker reuse a session or recover sensitive client-side data.

What Clear-Site-Data Does in Practice

Clear-Site-Data is a browser-side cleanup control delivered by the server, and its value is that it helps remove leftover client state after a sensitive transition. It is commonly used when a session should not survive logout, credential reset, account takeover recovery, or a change in privilege.

The header matters because modern browsers keep more than cookies. Cached responses, local storage, session storage, IndexedDB, service worker state, and similar artefacts can outlive a user’s expected session boundary. If those artefacts are not cleared, an attacker who regains browser access may be able to reuse authenticated state or recover information that should have been discarded.

What It Clears and Why That Scope Matters

Clear-Site-Data is intentionally broader than a simple cache purge. Depending on the directive used, it can instruct the browser to clear storage, cache, cookies, or the full browsing context associated with a site. That breadth makes it useful when the problem is not just “remove a page from cache,” but “reset everything the browser may still remember about this origin.”

The security significance is that site data often acts as a persistence layer for authentication and application state. A session cookie may be invalidated server-side, but stored tokens, cached pages, or client-side application data can still expose information or help an attacker continue an interactive session. Using Security Headers Guide alongside Clear-Site-Data helps place it in the wider set of browser controls that harden response handling, cookies, framing, and cross-origin behavior.

When It Is Most Useful

This header is most valuable at security boundaries where the browser should be treated as untrusted state. Typical moments include logout, privilege reduction, account recovery, forced reauthentication, and incident response after suspected compromise. In those cases, server-side invalidation alone is often not enough, because the client can still retain artefacts that belong to the old trust context.

It is also useful where applications rely heavily on single-page app storage or offline-capable browser features. Those patterns improve usability, but they can leave sensitive data behind if the application never explicitly resets the browser state after a trust change. In that sense, Clear-Site-Data is a post-event hygiene control, not a substitute for sound session design.

Detection, Review, and Defensive Context

Clear-Site-Data is not a detection control by itself, but it sits in a broader defensive workflow that includes session invalidation, login-event review, and compromise investigation. If a user reports that a session “came back” after logout, or if post-incident review shows that browser state persisted longer than expected, the question is usually whether the application cleared enough client-side artefacts at the right time.

For defenders, this is part of a larger pattern of removing residual trust artefacts after a compromise or privilege change. The attacker value comes from persistence, not from the header itself. Clearing browser state reduces the chance that cached content, tokens, or stored data remain available for reuse after the account or device should have been reset.

Risk and Threat Considerations

Residual browser state can create a practical recovery gap after logout, account compromise, or privilege reduction. If the application only expires server-side state, an attacker with access to the same browser profile may still find useful artefacts in cache or storage, or may encounter a session experience that looks more valid than it should.

Failure mechanism: The browser keeps origin data that the application expected to be gone, so an attacker can reuse stale client-side artefacts, recover sensitive content, or prolong access through remnants of the old session context.

Impact: Users may remain exposed after an account reset or privilege change, and incident response can be undermined because the client no longer reflects the server’s true trust state.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5AC-12 — Session TerminationClear-Site-Data supports post-logout session cleanup and residual-session removal.
IA-5 — Authenticator ManagementThe header helps remove stored client artefacts that can outlive credential or session changes.
Recommendation — Clear client-side session remnants when terminating authenticated access. Invalidate residual browser artefacts when credentials or sessions change.
ISO/IEC 27001:2022A.8.24 — Use of cryptographyBrowser data clearance supports protection of sensitive client-side information at rest in the browser.
Recommendation — Reduce retained browser exposure for sensitive data after trust changes.
NIST CSF 2.0PR.AA-05 — Access PermissionsClearing stale browser state helps ensure access changes are reflected after privilege updates.
Recommendation — Remove client-side artefacts after access revocation or privilege reduction.

Practitioner Guidance

Why practitioners should care: Treat Clear-Site-Data as a boundary-reset mechanism, not as a generic cleanup header. It is most effective when paired with a deliberate logout, reauthentication, or account-recovery flow that also invalidates the server-side session.

What to watch for: Use it where browser persistence would be harmful if the user’s trust level changes. That includes shared devices, admin consoles, and any application that stores sensitive state in client-side storage or relies on cached authenticated content.

Practitioner takeaway: If the browser should forget a trust relationship, make that an explicit part of the response path, not an assumed side effect.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 17, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org