【发布时间】:2021-08-13 15:02:30
【问题描述】:
我使用了 Chrome 的站点审核工具 Lighthouse,它在我的站点上发现了以下问题:
- 问题类型:SameSite cookie
/tr/?id=…(www.facebook.com)
我该如何解决这个问题?
更新
这是我在“问题”面板中看到的内容:
文字
指示是否在跨站请求中通过以下方式发送cookie 指定其 SameSite 属性
由于 cookie 的 SameSite 属性未设置或无效,它 默认为 SameSite=Lax,这会阻止 cookie 被发送 跨站请求。此行为可保护用户数据免受 意外泄露给第三方和跨站请求伪造。
通过更新 cookie 的属性来解决这个问题:
-> 如果 cookie 应该在跨站点请求中发送,请指定 SameSite=None 和 Secure。这允许第三方使用。
-> 如果不应在跨站点请求中发送 cookie,请指定 SameSite=Strict 或 SameSite=Lax。
受影响的资源: 2 个 cookie:名称域和路径 _ga .bootstrapcdn.com/ cppo .facebook.com/
1 个请求
?id=383112278961246&ev=fb_page_view&dl=https%3A%2F…rl=&if=false&ts=1621983787255&sw=1920&sh=1080&at=
【问题讨论】:
-
你能在 Devtools 控制台中查看并分享它所指的错误消息吗?
-
@person_v1.32:谢谢,我已经更新了问题。
标签: javascript google-chrome cookies lighthouse samesite