Javascript 响应标头中的Set Cookie未保存到浏览器Cookie存储中

Javascript 响应标头中的Set Cookie未保存到浏览器Cookie存储中,javascript,node.js,google-chrome,Javascript,Node.js,Google Chrome,响应头是 Access-Control-Allow-Credentials:true Access-Control-Allow-Headers:Origin, X-Requested-With, x-request, Content-Type, Accept Access-Control-Allow-Origin:* Cache-Control:private Connection:close Content-Length:100 Content-Type:application/json; c

响应头是

Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:Origin, X-Requested-With, x-request, Content-Type, Accept
Access-Control-Allow-Origin:*
Cache-Control:private
Connection:close
Content-Length:100
Content-Type:application/json; charset=utf-8
Date:Tue, 14 Feb 2017 02:45:56 GMT
Server:nginx/1.2.8
Set-Cookie:USER=6ae633831f39447688892e6b2b156cec; Max-Age=604800; Path=/
Set-Cookie:USERINFO=298967; Max-Age=604800; Path=/
X-Powered-By:node.js
X-Ua-Compatible:chrome=1
cookie格式的右侧(使用cookie包进行序列化)。服务器由node.js开发

不仅是chrome,Firefox也不起作用。document.cookie是空的,我在chrome开发者工具的应用程序部分也看不到cookie


响应标题有错误吗??请提供帮助。

此问题是由于服务器对客户端的多次响应造成的

例如,如果您正在使用
response.send()
向服务器发送响应,同时使用 您正在使用
response.setHeader()

这个问题可以通过使用javascript在客户端创建cookie来解决。
从node.js读取它的值是因为我使用了fetch()API,它必须传递{credentials=>'same origin'}选项