SameSiteMode 枚举

定义

指定常量,该常量指示 Cookie 的 SameSite 属性的值。

public enum class SameSiteMode
public enum SameSiteMode
type SameSiteMode = 
Public Enum SameSiteMode
继承
SameSiteMode

字段

名称 说明
None 0

Cookie 将随所有请求一起发送(请参阅备注)。

Lax 1

Cookie 将发送“同一站点”请求,并使用“跨网站”顶级导航。

Strict 2

如果值为 Strict,则 Cookie 将仅与“同一站点”请求一起发送。

注解

知识库文章None知识库文章4524421中所述的更新修改了行为

如果没有这些更新,该值 None 不会发出 SameSite Cookie 标头。 这符合 https://tools.ietf.org/html/draft-west-first-party-cookies-07#section-4.1.

应用这些更新后,该值 NoneSameSite=None 发出 Cookie 标头。 此新行为符合 https://tools.ietf.org/html/draft-west-cookie-incrementalism-00此要求。 作为此更改的一部分,FormsAuth 和 SessionState cookie 将使用 SameSite = Lax 而不是以前的默认值 None发出,不过可以在 web.config中重写这些值。

在应用了这些更新的系统上,可以通过将前一个行为设置为 /> 来指定上述行为。 可以使用 web.config中的字符串 Unspecified 指定此行为。

适用于