SameSiteMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt Konstanten an, die den Wert des Attributs „SameSite“ des Cookies angeben.
public enum class SameSiteMode
public enum SameSiteMode
type SameSiteMode =
Public Enum SameSiteMode
- Vererbung
Felder
Lax | 1 | Das Cookie wird mit Anforderungen auf der gleichen Website und mit websiteübergreifender Navigation auf höchster Ebene gesendet. |
None | 0 | Das Cookie wird mit allen Anforderungen gesendet (siehe Hinweise). |
Strict | 2 | Wenn der Wert „Strict“ ist, wird das Cookie nur mit Anforderungen auf der gleichen Website gesendet. |
Hinweise
Das Verhalten von None wurde durch Updates geändert, die im KB-Artikel 4531182 und KB-Artikel 4524421 beschrieben sind.
Ohne diese Aktualisierungen gibt der None Wert nicht den SameSite
Cookieheader aus. Dies https://tools.ietf.org/html/draft-west-first-party-cookies-07#section-4.1entspricht .
Nachdem diese Updates angewendet wurden, gibt der None Wert den SameSite=None
Cookieheader aus. Dieses neue Verhalten entspricht https://tools.ietf.org/html/draft-west-cookie-incrementalism-00. Im Rahmen dieser Änderung werden die Cookies FormsAuth und SessionState mit SameSite = Lax
anstelle des vorherigen Standardwerts None
ausgegeben, obwohl diese Werte in web.config überschrieben werden können.
Auf Systemen, auf denen diese Updates angewendet wurden, können Sie das vorherige Verhalten angeben, indem Sie auf SameSiteMode
(SameSiteMode)(-1)
festlegen. Sie können dieses Verhalten mithilfe der Zeichenfolge Unspecified
in web.config angeben.