我一直在尝试一些语法变体,以尝试使用相同的站点值更新 cookie,并像他们为此所做的那样出现在 chrome devtools 中 https://samesite-sandbox.glitch.me/从 Chrome 。
它们似乎都不起作用,使用 = 而不是 : 会导致错误,更改 samesite 的大小写似乎也不起作用。
$.cookie("testName", "Test Name",{ expires : 365, SameSite: 'lax'});
我根本无法在网上找到有关此的任何信息。当前的 Jquery 版本是 1.12.1
最佳答案
我发现这可行:将“;SameSite=Lax”附加到路径。
所以,上面的例子将变成:
$.cookie("testName", "Test Name",{ expires : 365, path: "/;SameSite=Lax"});
在 $.cookie 中,默认路径是“/”。请注意,截至 2020 年 9 月,某些浏览器可能还需要附加“secure: true”。进行中:$.cookie("testName", "Test Name",{ expires : 365, path: "/;SameSite=Lax", secure: true});
仅供引用,这种附加到路径的方法用于较旧的框架,如 vbscript 或 .net 2.0,它们没有一些最近的设置更改。
关于jquery - 有没有办法在 jquery 中为 cookie 添加相同的站点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60110728/