设置含重复不同值SameSite属性的Cookie:取值规则与规范依据
如果在Set-Cookie头中重复设置多个不同的SameSite属性,比如这样:
CookienName=CookieValue; secure; SameSite=None; SameSite=Lax
最终会采用哪个属性值?
我在Chrome 116版本中做了测试,发现浏览器始终会采用最后一个出现的SameSite值,测试结果如下:
| Set-Cookie中的属性 | 最终生效值 |
|---|---|
| ...; SameSite=None; SameSite=Lax | Lax |
| ...; SameSite=Lax; SameSite=None | None |
| ...; SameSite=Strict; SameSite=None | None |
但我想知道,这种“取最后一个重复属性值”的行为是在Cookie相关规范里有明确定义的,还是仅仅是Chrome这类浏览器的特有实现?
内容的提问来源于stack exchange,提问作者Tao Gómez Gil
相关产品推荐
相关产品推荐

