2

我正在尝试将 cookie 与 express 一起使用,但我找不到它是如何工作的

app.get('/test', function(req, res){
    req.signedCookies.test = "aa";
    console.log(req.signedCookies.test)
    res.send(req.signedCookies.test);
})

我有一个

但是如果我在之后尝试 /test2 url

app.get('/test', function(req, res){
    console.log(req.signedCookies.test)
    res.send("test");
})

我有未定义

我的浏览器中也没有测试 cookie

谢谢 :)

4

1 回答 1

9

如果要发送 cookie,则必须在响应 ( res) 中设置它们。更改请求( req) 中的值不会执行任何操作。

res.cookie('test', 'aa', { signed: true });

请参阅res.cookie文档

于 2012-11-19T21:47:17.927 回答