The HTTP Sec-Fetch-Storage-Access fetch metadata request header provides the "storage access status" for the current fetch context.
The status can indicate that permission to access unpartitioned third-party cookies:
Supporting browsers must include this header on cross-site requests when the request credential mode is include. The header should not be sent with same-site requests (since those requests cannot involve cross-site cookies), or if the request's credentials mode is "omit". The requested resource must also have a potentially trustworthy origin.
If a storage access permission has been granted but not activated, a server can respond with Activate-Storage-Access to request activation of the permission for the context. For more information see Storage access headers in the Storage Access API overview.Header type Fetch Metadata Request Header Forbidden request header Yes ( Sec- prefix)CORS-safelisted request header No
Sec-Fetch-Storage-Access: none
Sec-Fetch-Storage-Access: inactive
Sec-Fetch-Storage-Access: activeA value indicating the storage access status for the current fetch context. The following values are allowed (servers should ignore other values):
noneThe context does not have the storage-access permission or access to unpartitioned cookies.
inactiveThe context has the storage-access permission, but has not opted into using it (and does not have unpartitioned cookie access through other means). If this value is set, then the Origin request header should also be set.
activeThe context has unpartitioned cookie access. If this value is set, then the Origin request header should also be set.
See Examples in Activate-Storage-Access.
Activate-Storage-Access