SameSiteMode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.