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

Значение свойства

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.

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