js-cookie Samesite 和 httpOnly

Seb*_*ano 5 cookies

我正在使用 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)


son*_*guz 6

对于 SameSite=无 + 安全:

    Cookies.set('name', 'value', {sameSite: 'None', secure: true});
Run Code Online (Sandbox Code Playgroud)


mcb*_*2k3 2

据我所知,“sameSite”打算添加到 js-cookie 的未来版本(2.2.1 之后)中。GitHub 上 js-cookie 主分支的文档中提到了这一点(https://github.com/js-cookie/js-cookie/tree/latest#readme)。

我不知道这是否代表实际的代码更改或只是文档更新。设置 SameSite='strict' 并没有消除我收到的警告。我自己的应用程序不需要跨站点传递 cookie,因此我暂时忽略该警告。

那么,答案似乎是等待未来的版本,假设需要更改实际的 js-cookie 代码。