【发布时间】:2021-06-19 11:48:46
【问题描述】:
我正在创建一个简单的 cookie,并希望将 sameSite 设置为“Lax..但是,每当我在我的功能中设置它时,sameSite 实际上并没有被设置。
我知道这需要与secure...一起设置?我哪里错了?
function setCookie(name, value, expirydays) {
var d = new Date();
d.setTime(d.getTime() + (expirydays*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = name + "=" + value + "" + expires + "sameSite=Lax; Secure";
}
seCookie("ejOptExp", "Fkh3wu6USS-7HjQMGoRnDw.2", 7);
我正在使用 EditThisCookie chrome 扩展程序来查看我的 cookie 数据。看起来samesite 总是设置为none?
谢谢。
【问题讨论】:
-
从我读到的,"Lax" is the new default?不确定,如果它没有明确设置它是一个错误,或者是预期的行为。
-
@ASDFGerte 非常感谢!我也读过这个,但也读了很多其他答案/解决方案,非常困惑
标签: javascript cookies setcookie samesite