2013-05-09 63 views
0

我向使用Chrome的Postman插件的Node.js服务器发出请求。在我的头我有一个名为Cookie字段,它与我的AuthSession饼干填充像这样:发送cookie到Node.js

AuthSession="somekeyhere";

我使用一个Set-Cookie字段为好,说实话我真的不知道尝试两者的区别。

这是我的代码应该接收cookie,但它似乎并没有工作。

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

它使记录未定义。很明显,我做错了什么,我只是不确定是什么。

+0

您使用的是Express吗? – Daniel 2013-05-09 17:11:25

+0

我正在使用快递 – 2013-05-09 17:11:58

回答

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>"); 
} 
+0

所以第一次它记录未定义,第二次它记录了一些关键。 – 2013-05-09 17:22:22

+0

但是,这确实帮助我更好地理解了饼干,并且我想我找出了我需要的东西。没有解决我在那里发现的问题,但我认为我很好。谢谢! – 2013-05-09 17:25:00