SameSiteMode Énumération

Définition

Spécifie les constantes qui indiquent la valeur de l’attribut SameSite du cookie.

public enum class SameSiteMode
public enum SameSiteMode
type SameSiteMode = 
Public Enum SameSiteMode
Héritage
SameSiteMode

Champs

Nom Valeur Description
None 0

Le cookie est envoyé avec toutes les demandes (voir les remarques).

Lax 1

Le cookie est envoyé avec des requêtes « identiques » et une navigation de niveau supérieur « intersites ».

Strict 2

Lorsque la valeur est Strict, le cookie ne sera envoyé qu’avec les requêtes « même site ».

Remarques

Le comportement des None mises à jour a été modifié par les mises à jour décrites dans l’article de la Base de connaissances 4531182 et l’article de la Base de connaissances 4524421.

Sans ces mises à jour, la None valeur n’émet pas l’en-tête de SameSite cookie. Cela est conforme à https://tools.ietf.org/html/draft-west-first-party-cookies-07#section-4.1.

Une fois ces mises à jour appliquées, la None valeur émet l’en-tête SameSite=None de cookie. Ce nouveau comportement est conforme à https://tools.ietf.org/html/draft-west-cookie-incrementalism-00. Dans le cadre de cette modification, les cookies FormsAuth et SessionState sont émis avec SameSite = Lax au lieu de la valeur par défaut Noneprécédente , bien que ces valeurs puissent être substituées dans web.config.

Sur les systèmes où ces mises à jour ont été appliquées, vous pouvez spécifier le comportement précédent en définissant la SameSiteMode(SameSiteMode)(-1)valeur . Vous pouvez spécifier ce comportement à l’aide de la chaîne Unspecified dans web.config.

S’applique à