Sec-Fetch-Storage-Access header
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der HTTP Sec-Fetch-Storage-Access Fetch-Metadaten-Anforderungsheader liefert den "Storage-Zugriffsstatus" für den aktuellen Fetch-Kontext.
Der Status kann anzeigen, dass die Erlaubnis zum Zugriff auf nicht partitionierte Drittanbieter-Cookies:
- Nicht erteilt wurde.
- Erteilt wurde, aber nicht für den aktuellen Anforderungskontext aktiviert ist.
- Für den aktuellen Anforderungsinhalt erteilt wurde und die Cookies mit der Anforderung gesendet wurden.
Unterstützende Browser müssen diesen Header bei Cross-Site-Anfragen einfügen, wenn der Anmeldeinformationsmodus der Anfrage include ist.
Der Header sollte nicht mit gleichseitigen Anfragen gesendet werden (da diese Anfragen keine Cross-Site-Cookies beinhalten können) oder wenn der Anmeldeinformationsmodus der Anfrage "omit" ist.
Die angeforderte Ressource muss auch einen potenziell vertrauenswürdigen Ursprung haben.
Wenn eine Storage-Zugriffserlaubnis erteilt, aber nicht aktiviert wurde, kann ein Server mit Activate-Storage-Access antworten, um die Aktivierung der Erlaubnis für den Kontext anzufordern.
Weitere Informationen finden Sie unter Storage Access Headers in der Übersicht der Storage Access API.
| Header-Typ | Fetch-Metadaten-Anforderungsheader |
|---|---|
| Verbotener Anforderungsheader | Ja (Sec--Präfix) |
| CORS-Safelisted-Anforderungsheader | Nein |
Syntax
Sec-Fetch-Storage-Access: none
Sec-Fetch-Storage-Access: inactive
Sec-Fetch-Storage-Access: active
Direktiven
Ein Wert, der den Storage-Zugriffsstatus für den aktuellen Fetch-Kontext angibt. Die folgenden Werte sind zulässig (Server sollten andere Werte ignorieren):
none-
Der Kontext hat keine
storage-access-Berechtigung oder Zugriff auf nicht partitionierte Cookies. inactive-
Der Kontext hat die
storage-access-Berechtigung, hat sich jedoch nicht entschieden, sie zu verwenden (und hat keinen Zugriff auf nicht partitionierte Cookies durch andere Mittel). Wenn dieser Wert gesetzt ist, sollte auch derOrigin-Anforderungsheader gesetzt werden. active-
Der Kontext hat Zugriff auf nicht partitionierte Cookies. Wenn dieser Wert gesetzt ist, sollte auch der
Origin-Anforderungsheader gesetzt werden.
Beispiele
Siehe Beispiele im Activate-Storage-Access.
Spezifikationen
| Specification |
|---|
| Storage Access Headers> # sec-fetch-storage-access-header> |
Browser-Kompatibilität
Siehe auch
Activate-Storage-Access- Storage Access Headers in der Storage Access API
- Storage Access Header-Sequenzen in der Storage Access API
- Verwendung der Storage Access API
- Fetch Metadata Request Headers Spielplatz (secmetadata.appspot.com)