3 回答
TA贡献1805条经验 获得超10个赞
如果您使用Express库,就像许多node.js开发人员一样,则有一种更简单的方法。查看Express.js文档页面以获取更多信息。
上面的解析示例有效,但是express为您提供了一个很好的功能来解决这一问题:
app.use(express.cookieParser());
设置Cookie:
res.cookie('cookiename', 'cookievalue', { maxAge: 900000, httpOnly: true });
清除Cookie:
res.clearCookie('cookiename');
TA贡献1780条经验 获得超1个赞
RevNoah最好的答案是使用Express的cookie解析器。但是,这个答案现在已经3年了,已经过时了。
使用Express,您可以按以下方式读取Cookie
var express = require('express');
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser());
app.get('/myapi', function(req, resp) {
console.log(req.cookies['Your-Cookie-Name-Here']);
})
并package.json用以下内容更新您的版本,替换相应的相对最新版本。
"dependencies": {
"express": "4.12.3",
"cookie-parser": "1.4.0"
},
此处 和此处介绍了诸如设置和解析Cookie的更多操作
添加回答
举报