node.js - cookie node.js express

标签 node.js cookies express

我正在尝试将 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/

相关文章:

javascript - Import.meta.env 在生产构建 vitejs 上未定义

node.js - 无法启动 Node 服务器,mongodb 数据库有问题吗?

javascript - 添加 cookie 以拖放

ruby-on-rails - 避免 current_user 每次都点击数据库? ruby on Rails

c# - 如何将 MachineKey.Protect 用于 cookie?

javascript - "Karma init"未初始化配置文件

javascript - 如何等待包含 promise 的函数

express - 使用 Google Cloud Run 进行 SSL 客户端身份验证

Node.js 服务器端与 Socket.io 的连接

javascript - Multer 上传 - 文件计数