SameSiteMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает константы, указывающие значение атрибута SameSite файла cookie.
public enum class SameSiteMode
public enum SameSiteMode
type SameSiteMode =
Public Enum 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.