我在网上关注如何在Express中的HTTP响应中发送cookie的所有建议。
简单的方法就是这样:
app.use(function(req,res,next){
res.cookie('foo', 'bar');
});
然而,当将来的请求从同一个Web浏览器进入服务器时,cookie在req.cookies中不可用;换句话说,req.cookies ['foo']未定义。
我已将前端代码设置为对任何AJAX请求使用“withCredentials”。然而,cookie仍然没有发送到服务器,或者至少看起来没有任何方式。
我担心的一件事是,当我在服务器上调用res.cookie('foo','bar')时,它不会显示在res对象/流上,如下所示:
https://www.dropbox.com/s/fe317re9g2frucv/Screenshot%202016-01-21%2023.49.45.png?dl=0
有什么明显的我做错了吗?