可以在Express中通过增加Connect的session中间件来开启Session支持,当然前提是需要在这之前使用cookieParser中间件,用于分析和处理req.cookies的cookie数据(我们知道session会利用cookie进行通信保持的)。
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat" }));
默认session中间件使用Connect绑定的内存存储。但是我们也可以使用其它的存储内存的方式,例如可以存储在mysql、mongoDb或者Redis(connect-redis提供了一个存储方案)中
mongoDb的写法:
app.use(express.session({
secret: settings.cookieSecret,
store: new MongoStore({
db: settings.db
})
}));
本文介绍了如何在Express中启用Session支持,包括使用express.cookieParser()和express.session()中间件,以及如何将Session存储在内存、MongoDB或Redis中。
4654

被折叠的 条评论
为什么被折叠?



