我正在使用Chrome的Postman插件向我的Node.js服务器发出请求。在我的标题中,我有一个名为Cookie的字段,它上面填充了我的AuthSession cookie,如下所示:
AuthSession="somekeyhere";
我也尝试过使用Set-Cookie字段,说实话我真的不知道两者之间的区别。
这是我的代码,它应该接收cookie,但它似乎没有工作。
exports.add = function(req, res) {
console.log(req.cookies['AuthSession']);
}
它保持记录未定义。显然我做错了什么,我只是不确定是什么。
答案 0 :(得分:1)
首先验证设置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>");
}