将Cookie发送到Node.js

时间:2013-05-09 17:08:55

标签: 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['AuthSession']);
}

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

1 个答案:

答案 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>");
}