Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在提取请求中未发送响应cookie_Javascript_Node.js_Session_Cookies_Fetch - Fatal编程技术网

Javascript 在提取请求中未发送响应cookie

Javascript 在提取请求中未发送响应cookie,javascript,node.js,session,cookies,fetch,Javascript,Node.js,Session,Cookies,Fetch,我当前正在从我的节点服务器发送一个cookie,如下所示: res.setHeader('Set-Cookie', [`session=${sessionCookie}; HttpOnly; Secure`]); res.status(200).send(JSON.stringify({status: 'success'})); 当我转到Chrome时,我可以在网络呼叫中看到会话cookie被接收。它没有进入应用程序选项卡 然后,我将使用Fetch进行调用(我尝试了“include”和“sam

我当前正在从我的节点服务器发送一个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无法进入请求?

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

希望这个链接能帮助你解决这个问题


谢谢

太棒了!这对发送当前cookie有效,但仍然没有发送“会话”cookie。知道为什么没有正确发送和处理特定cookie吗?像这样发送cookie
res.cookie(“会话”,会话cookie,{httpOnly:true,secure:true})
我认为这是Express的函数,res.cookie对我来说不是函数。如果您不使用Express,可以尝试使用res.writeHead()函数。这[应该对您有所帮助]。