一个后端项目使用express框架搭建,并引入express-session来做数据持久化处理,但是按照官网上引入和初始化之后,发现用req.session拿不到数据,后来查找资料发现了初始化session的代码必须在路由之前生命,否则不起作用。记录一下
//session的初始化要发在前面
app.use(session({
secret:"ekybocat",
name:"sessionId",
resave:false,
saveUninitalized:false,
cookie: {
maxAge: 1000 * 60 * 60
}
}));
app.use('/api/', indexRouter);
app.use('/users', usersRouter);