SameSiteMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает константы, которые задают значение атрибута SameSite файла cookie.
public enum class SameSiteMode
public enum SameSiteMode
type SameSiteMode =
Public Enum SameSiteMode
- Наследование
Поля
Lax | 1 | Файл cookie будет отправлен с запросами "same-site" и навигацией верхнего уровня "cross-site". |
None | 0 | Файл cookie будет отправляться со всеми запросами (см. примечания). |
Strict | 2 | При значении Strict файл cookie будет отправляться только с запросами same-site. |
Комментарии
Поведение None было изменено обновлениями, описанными в статьях базы знаний 4531182 и KB 4524421.
Без этих обновлений значение не None будет выдаваться в SameSite
заголовке файла cookie. Это соответствует https://tools.ietf.org/html/draft-west-first-party-cookies-07#section-4.1 .
После применения этих обновлений None значение выдает SameSite=None
заголовок cookie. Это новое поведение соответствует https://tools.ietf.org/html/draft-west-cookie-incrementalism-00 . В рамках этого изменения файлы cookie Формсаус и SessionState будут выдаваться вместе с SameSite = Lax
вместо предыдущего значения по умолчанию None
, хотя эти значения можно переопределить в web.config.
В системах, где эти обновления были применены, можно указать предыдущее поведение, задав SameSiteMode
для значение (SameSiteMode)(-1)
. Это поведение можно указать с помощью строки Unspecified
в web.config.