将cookie发送到Node.js
我正在使用Chrome的Postman插件向Node.js服务器发出请求。在我的标题中,有一个名为Cookie的字段,其中填充了我的AuthSession Cookie,如下所示:将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
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,我想我找到了我需要的。没有解决我在那里发现的问题,但我认为我很好。谢谢