提取请求中未发送响应cookie

时间:2019-08-19 16:10:07

标签: javascript node.js session cookies fetch

我目前正在像这样从我的Node服务器发送一个cookie:

res.setHeader('Set-Cookie', [`session=${sessionCookie}; HttpOnly; Secure`]);
res.status(200).send(JSON.stringify({status: 'success'}));

当我转到Chrome时,可以在网络通话中看到已收到会话cookie。它并没有移到“应用程序”选项卡。

然后我将使用Fetch拨打电话(尝试了“ include”和“ same-origin”,但在Fetch请求中找不到cookie。

fetch(`http://localhost:3000/api/test`,
    {
      method: 'POST',
      credentials: 'same-origin'
    })

此设置是否存在任何问题,可能导致Cookie无法进入请求?

1 个答案:

答案 0 :(得分:1)

在选项对象中,您需要以模式传递同源,并在凭据中传递包含

希望此链接将帮助您解决问题 https://stackoverflow.com/a/42735086/6712441

谢谢