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

Определение

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

public enum class SameSiteMode
public enum SameSiteMode
type SameSiteMode = 
Public Enum SameSiteMode
Наследование
SameSiteMode

Поля

Имя Значение Описание
None 0

Файл cookie будет отправлен со всеми запросами (см. примечания).

Lax 1

Файл cookie будет отправлен с запросами на один и тот же сайт и с навигацией верхнего уровня между сайтами.

Strict 2

Если значение имеет значение Strict, файл cookie будет отправляться только вместе с запросами на тот же сайт.

Комментарии

Поведение было изменено обновлениями, описанными в None 4531182 и статье базы знаний 4524421.

Без этих обновлений NoneSameSite значение не выдает заголовок файла 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 FormsAuth и SessionState будут выданы с помощью SameSite = Lax вместо предыдущего значения по умолчанию None, хотя эти значения можно переопределить в web.config.

В системах, где были применены эти обновления, можно указать предыдущее поведение, задав для него значение SameSiteMode(SameSiteMode)(-1). Это поведение можно указать с помощью строки Unspecified в web.config.

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