在Node.js中设置cookie值

Set a cookie value in Node.js

本文关键字:cookie 设置 Node js      更新时间:2023-09-26

我正在用node.js和express开发一个网站。如何设置cookie值?

由于Express是在Connect上构建的,您可以使用cookieParser中间件和req.cookies读取cookie,使用res.cookie()写入cookie:

// configuration
app.use(express.cookieParser());
// or  `express.cookieParser('secret')` for signed cookies
// routing
app.get('/foo', function (req, res) {
    res.cookie('bar', 'baz');
    // ...
});
app.get('/bar', function (req, res) {
    res.send(req.cookies.bar);
});

[更新]

从Express 4.0起,Connect将不再包含在Express中,默认中间件已被转移到自己的包中,包括cookie-parser

您可以使用express提供的响应对象来设置cookie。

有关如何做到这一点的详细信息,请访问:http://expressjs.com/en/api.html#res.cookie