I'm developing a website with node.js and express. How can I set a cookie value?
问问题
63436 次
2 回答
43
由于 Express 是基于Connect构建的,您可以使用cookieParser
中间件req.cookies
来读取和写入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
.
于 2012-09-02T22:48:11.037 回答
5
您可以只使用 express 提供的响应对象来设置您的 cookie。
您可以在以下位置找到有关如何执行此操作的详细信息:http: //expressjs.com/en/api.html#res.cookie
于 2012-09-02T22:53:18.343 回答