【发布时间】:2020-05-16 08:30:14
【问题描述】:
谁能通过一个很好的例子告诉我 SameSite="Lax" 和 SameSite="Strict" 有什么区别,因为我对这两者有点困惑?
【问题讨论】:
标签: samesite
谁能通过一个很好的例子告诉我 SameSite="Lax" 和 SameSite="Strict" 有什么区别,因为我对这两者有点困惑?
【问题讨论】:
标签: samesite
一张图片胜过一千个字。这是我的清晰图表,它总结了您需要了解的有关 SameSite 属性的所有信息:
请注意,“具有 SameSite=None 的 cookie 现在还必须指定安全属性(它们需要安全上下文/HTTPS)”来源:MDN
来源:来自@chlily 上面的回答和blog from Google about SameSite cookies
奖金:difference between same-site and same-origin from Google's blog
【讨论】:
Strict 不允许在跨站点请求或 iframe 上发送 cookie。 LAX 只允许 GET 无 允许所有请求。但 secure 是必需的;
【讨论】:
Lax 允许在某些跨站点请求上发送 cookie,而 Strict 不允许在跨站点请求上发送 cookie。
Lax cookie 可以跨站发送的情况必须满足以下两个条件:
例如:
【讨论】: