SameSiteMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定常量,该常量指示 Cookie 的 SameSite 属性的值。
public enum class SameSiteMode
public enum SameSiteMode
type SameSiteMode =
Public Enum 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.
应用这些更新后,该值 None 将 SameSite=None 发出 Cookie 标头。 此新行为符合 https://tools.ietf.org/html/draft-west-cookie-incrementalism-00此要求。 作为此更改的一部分,FormsAuth 和 SessionState cookie 将使用 SameSite = Lax 而不是以前的默认值 None发出,不过可以在 web.config中重写这些值。
在应用了这些更新的系统上,可以通过将前一个行为设置为 Unspecified 指定此行为。