有人能告诉我 SameSite = “ Lax”和 SameSite = “严格”之间的区别是什么吗? 举个好例子,因为我对这两者之间的区别有点困惑?
Lax 允许在某些跨站点请求上发送 Cookie,而 Strict 从不允许在跨站点请求上发送 Cookie。
可以跨站发送 Lax cookie 的情况必须满足以下两个条件:
例如:
Strick 不允许在跨站点请求或 iframe 上发送 cookie。 Lax 只允许 GET。 None 允许所有请求,但是需要 安全。
一幅画胜过千言万语。下面是 我的清晰图解,它总结了关于 SameSite 属性您需要了解的所有内容:
注意,“使用 SameSite = None 的 cookie 现在还必须指定安全属性(它们需要一个安全上下文/HTTPS)”来源: MDN
来源:@chlily 上面的回答和 关于 SameSite cookies 的博客
意外收获: 来自谷歌博客的同源网站和同源网站的区别