158 字
1 分钟
通过NodeJS使用cookie和session
2019-03-28
2024-07-20

开始#

如果想要通过 NodeJS 使用 cookie,那么你需要安装cookie-parser 依赖,如果是 session 那么需要安装cookie-session

安装#

Terminal window
npm install cookie-parser

在服务端引用#

var cookieParser = require('cookie-parser'); //cookie
var cookieSession = require('cookie-session'); //session

调用#

//cookie方法
app.use(cookieParser());
app.get('/cookie', function (req,res) {
res.cookie("me", "come on!");
res.send(req.cookies);
console.log(req.cookies);
res.end();
})
//session方法
app.use(cookieSession({
//session的秘钥,防止session劫持。 这个秘钥会被循环使用,秘钥越长,数量越多,破解难度越高。
keys: ['aaa', 'bbb', 'ccc'],
//session过期时间,不易太长。php默认20分钟
maxAge: 60 * 60,
//可以改变浏览器cookie的名字
name: 'session'
}));
app.use('/session', function (req, res) {
req.session.user = "mitte";
console.log(req.session);
res.send(req.cookies);
res.end();
})
通过NodeJS使用cookie和session
https://fuwari.vercel.app/posts/2019年/通过nodejs使用cookie和session/
作者
云小逸
发布于
2019-03-28
许可协议
CC BY-NC-SA 4.0