3 回答

TA貢獻(xiàn)1805條經(jīng)驗 獲得超10個贊
如果您使用Express庫,就像許多node.js開發(fā)人員一樣,則有一種更簡單的方法。查看Express.js文檔頁面以獲取更多信息。
上面的解析示例有效,但是express為您提供了一個很好的功能來解決這一問題:
app.use(express.cookieParser());
設(shè)置Cookie:
res.cookie('cookiename', 'cookievalue', { maxAge: 900000, httpOnly: true });
清除Cookie:
res.clearCookie('cookiename');

TA貢獻(xiàn)1780條經(jīng)驗 獲得超1個贊
RevNoah最好的答案是使用Express的cookie解析器。但是,這個答案現(xiàn)在已經(jīng)3年了,已經(jīng)過時了。
使用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用以下內(nèi)容更新您的版本,替換相應(yīng)的相對最新版本。
"dependencies": {
"express": "4.12.3",
"cookie-parser": "1.4.0"
},
此處 和此處介紹了諸如設(shè)置和解析Cookie的更多操作
添加回答
舉報