我正在尝试将 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
谢谢:)
最佳答案
如果您想发送 cookie,您必须在响应中设置它们 (res
)。更改请求 (req
) 中的值不会执行任何操作。
res.cookie('test', 'aa', { signed: true });
参见 res.cookie
docs .
关于node.js - cookie node.js express ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13462756/