HttpCookie.SameSite Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или устанавливает значение атрибута SameSite файла cookie.
public:
property System::Web::SameSiteMode SameSite { System::Web::SameSiteMode get(); void set(System::Web::SameSiteMode value); };
public System.Web.SameSiteMode SameSite { get; set; }
member this.SameSite : System.Web.SameSiteMode with get, set
Public Property SameSite As SameSiteMode
Значение свойства
Одно из значений перечисления, представляющее режим принудительного применения файла cookie или (SameSiteMode)(-1)
(представлено строкой Unspecified
в файлах конфигурации). Значение по умолчанию зависит от обновлений. Дополнительные сведения о значениях по умолчанию и последних обновлениях см. в разделе "Примечания".
Комментарии
Значение по умолчанию этого свойства было модифицировано обновлениями, описанными в статье базы знаний 4531182 и статье базы знаний 4524421.
Без этих обновлений значение по умолчанию — SameSiteMode.Noneэто значение, которое не выдает SameSite
заголовок файла cookie. Это соответствует https://tools.ietf.org/html/draft-west-first-party-cookies-07#section-4.1.
После применения этих обновлений по умолчанию используется (SameSiteMode)(-1)
значение, соответствующее Unspecified
. При этом сохраняется более раннее поведение. Установка SameSiteMode.None
приводит к тому, что будет выдаваться значение SameSite=None. Это новое поведение соответствует https://tools.ietf.org/html/draft-west-cookie-incrementalism-00.