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

属性值

SameSiteMode

枚举值之一,该值表示配置文件中字符串Unspecified所表示的 cookie 的强制模式或(SameSiteMode)(-1) () 。 默认值取决于更新。 有关默认值和最近更新的详细信息,请参阅“备注”。

注解

此属性的默认值由 知识库文章4531182KB 文章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

适用于