在Express中使用Cookie和Session
如果想要通过NodeJS使用cookie,那么你需要安装"cookie-parser"包,如果是session那么需要安装"cookie-session"
安装方法:
npm install cookie-parser -S
npm install cookie-session -S
然后在服务端引用
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();
})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?