Cookie未设置(未定义)节点js

时间:2016-10-23 02:38:03

标签: node.js cookies

我正在向我的服务器发送POST请求并发送令牌。我想将此令牌保存到cookie中。

我有以下......

app.post('/saveToken', function(req, res){
    console.log(req.body.token);
    res.cookie('cart', {token:req.body.token, httpOnly: true});
    console.log(req.cookies.cart);
})

收到req.body.token。我可以在console.log时看到它。但是当我console.log(req.cookies.cart)时,我得到undefined。我不明白为什么。

我还有以下内容,它呈现了我的实际应用。我不确定这是否会干扰cookie,但我还是会添加它...

 app.get('*', function(req, res){
    res.sendFile(path.resolve('public/index.html'));
});

1 个答案:

答案 0 :(得分:0)

req.cookies包含随原始请求一起发送的Cookie。

res.cookie()设置一个标题,要求浏览器下次发送该Cookie,但不会修改req