我正在使用 js-cookie 2.2.0,我想添加该samesite标志,但我没有找到任何相关信息。
这是我的实际代码。
Cookies.set('traffweb' + cookieName, cookieStr, {
expires: 7,
path: window.location.href,
secure: true
})
Run Code Online (Sandbox Code Playgroud)
如何添加samesite标志?
小智 6
我添加了“sameSite”属性,警告消失了
Cookies.set('name', 'value', { sameSite:'strict' });
Run Code Online (Sandbox Code Playgroud)
对于 SameSite=无 + 安全:
Cookies.set('name', 'value', {sameSite: 'None', secure: true});
Run Code Online (Sandbox Code Playgroud)
据我所知,“sameSite”打算添加到 js-cookie 的未来版本(2.2.1 之后)中。GitHub 上 js-cookie 主分支的文档中提到了这一点(https://github.com/js-cookie/js-cookie/tree/latest#readme)。
我不知道这是否代表实际的代码更改或只是文档更新。设置 SameSite='strict' 并没有消除我收到的警告。我自己的应用程序不需要跨站点传递 cookie,因此我暂时忽略该警告。
那么,答案似乎是等待未来的版本,假设需要更改实际的 js-cookie 代码。