我正在测试使用js-cookie库来设置相同站点 cookie,我正在尝试查看是否能够在 Chrome、Firefox 和 Safari 上设置sameSite="Strict"
cookiesameSite="Lax"
或第一方 cookie,但我看到的只是通过 SameSite 的一条线在 Safari 控制台中检查 cookie 时的列。
这是注定要发生的吗?
我知道它在 Chrome 和 Firefox 上工作,因为之前在两者上都测试和检查过 cookie。
在 MacOS 上的 Chrome 81 上检查 cookie 的屏幕截图:
在 MacOS 上的 Firefox 76 上:
但是在 MacOS 上的 Safari v13.1 上:
这是否意味着没有为这些 cookie 设置 sameSite?或者我只是看不到他们?
试图找到一种方法来验证我在 Safari 上设置 sameSite cookie 是否正确,请注意,我在 Chrome、Firefox 和 Safari 上使用了相同的 js-cookie 方法:
import Cookies from "js-cookie";
Cookies.set("strict", "llok", { sameSite: "strict" });
Cookies.set("lax", "llok", { sameSite: "lax" });
编辑: 尝试在控制台中检查 document.cookie 并且没有打印正确的信息,在 Safari 控制台中看起来像这样:
"lax=llok; strict=llok; test=nice; CookieConsent=true"