HttpCookie.SameSite 属性

定义

获取或设置 Cookie 的 SameSite 属性的值。

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.None 会导致发出“SameSite=None”。 此新行为符合 https://tools.ietf.org/html/draft-west-cookie-incrementalism-00此要求。

适用于