将cookie发送到Node.js

将cookie发送到Node.js,node.js,cookies,express,Node.js,Cookies,Express,我正在使用Chrome的Postman插件向Node.js服务器发出请求。在我的标题中,有一个名为Cookie的字段,其中填充了我的AuthSession Cookie,如下所示: AuthSession=“somekeyhere” 我也尝试过使用一个Set Cookie字段,说实话,我真的不知道两者之间的区别 这是我应该接收cookie的代码,但它似乎不起作用 exports.add = function(req, res) { console.log(req.cookies['Aut

我正在使用Chrome的Postman插件向Node.js服务器发出请求。在我的标题中,有一个名为Cookie的字段,其中填充了我的AuthSession Cookie,如下所示:

AuthSession=“somekeyhere”

我也尝试过使用一个Set Cookie字段,说实话,我真的不知道两者之间的区别

这是我应该接收cookie的代码,但它似乎不起作用

exports.add = function(req, res) {
    console.log(req.cookies['AuthSession']);
}

它保持未定义的日志记录。显然我做错了什么,我只是不确定是什么。

首先验证设置cookie是否有效。使用下面的函数并加载两次。第一次,它将显示您现有的cookie。第二次,它将向您显示它第一次设置的cookie

exports.add = function(req, res) {
    console.log(req.cookies['AuthSession']);
    res.cookie('AuthSession', 'somekeyhere');
    res.send("<html><body>Hello world</body></html>");
}
exports.add=函数(req,res){
日志(请求cookies['AuthSession']);
res.cookie('AuthSession','somekeyhere');
res.send(“你好世界”);
}

您使用的是Express吗?所以第一次未定义日志,第二次在此处记录somekeyhere。不过,这确实帮助我更好地理解了Cookie,我想我找到了我需要的。没有解决我在那里发现的问题,但我认为我很好。谢谢