Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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头的http包时,为什么浏览器不创建cookie?_Javascript_Node.js_Cookies_Setcookie - Fatal编程技术网

Javascript 当后端发送一个带有设置cookie头的http包时,为什么浏览器不创建cookie?

Javascript 当后端发送一个带有设置cookie头的http包时,为什么浏览器不创建cookie?,javascript,node.js,cookies,setcookie,Javascript,Node.js,Cookies,Setcookie,节点后端: async (ctx, next) => { ctx.set('Set-Cookie','name=fromBackEnd;max-age=303003030;Domain=http://localhost:8080;path=/'); ctx.response.type = 'application/json'; ctx.response.body = await query.menu({where: {...tool.parseUrl(ctx.req

节点后端:

async (ctx, next) => {
    ctx.set('Set-Cookie','name=fromBackEnd;max-age=303003030;Domain=http://localhost:8080;path=/');
    ctx.response.type = 'application/json';
    ctx.response.body = await query.menu({where: {...tool.parseUrl(ctx.request.url), flag: 0}})
}
在资源管理器中打开本地主机:

但是,未创建cookie:


可能是因为您正在为
参数发送一个无意义的值…?@04FS我尝试了Domain=localhost:8080;并且没有设置域。两个都失败…Cookie未绑定到特定端口,
localhost
将是此处的正确值。然而,IE在涉及cookie和至少不包含一个句点的“域”时可能会很挑剔。尝试设置一个本地开发域,
test.local
或类似的东西,看看这是否解决了问题。@04FS-ummm。。。恐怕我不能理解你的意思。。。。什么是本地开发域?与在live web服务器上设置的“真实”域相同-仅在开发计算机上本地设置。(
localhost
基本上已经是一个了——只是名字可能会有问题,比如IE中的f.e.cookies。)