访问前端节点服务器设置的cookie值

Access cookie values set by node server in the front end

目前正在使用节点包 coockie 从后端设置 cookie,如下所示

        res.setHeader('Set-Cookie', cookie.serialize('token', token, {
            maxAge: 60 * 60 * 24 * 7 // 1 week
        }));

所以我可以像下面这样从前端访问令牌

var ca = document.cookie.split(';').map(function (x) {
         return x.trim().split('=');
         }).reduce(function (a, b) {
              a[b[0]] = b[1];
              return a;
         }, {})["token"];

但是当我从后端设置另一个时,第二个不会设置为 cookie.So 作为解决方案,我使用

 res.cookie('refreshtoken', refreshToken, { maxAge: 60 * 60 * 24 * 7 , httpOnly: true });

因此我可以设置任何 cookie 的编号,但问题是无法从前端访问此 cookie。

那么有没有办法从后端设置多个cookie,然后从前端访问所有cookie

httpOnly: true

这告诉浏览器它应该使 cookie 只对 HTTP 可用(即不对客户端 JavaScript)。

要使用客户端 JS 阅读,请不要那样做。

改为将值设置为 false