HttpCookie.SameSite 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 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
属性值
枚举值之一,该值表示配置文件中字符串Unspecified
所表示的 cookie 的强制模式或(SameSiteMode)(-1)
() 。 默认值取决于更新。 有关默认值和最近更新的详细信息,请参阅“备注”。
注解
此属性的默认值由 知识库文章4531182 和 KB 文章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。