SameSiteMode Перечисление

Определение

Указывает константы, которые задают значение атрибута SameSite файла cookie.

public enum class SameSiteMode
public enum SameSiteMode
type SameSiteMode = 
Public Enum SameSiteMode
Наследование
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.

Применяется к