Express 4会话在重新启动服务器时不会持久
我有一个Express 4应用程序安装程序来进行会话。
// Sessions app.use(cookieParser()); app.use(session({ secret: "some-secret" })); // Signup app.post("/signup", function (req, res) { create_user(req.body.user, function (err, user_id) { req.session.user_id = user_id; res.redirect("/admin"); }); });
当我提交表单时,它将user_id保存到req.session中。 但是,当我重新启动服务器时,会话不见了。
为什么不坚持? 我是否缺less一些configuration?
快速会话的默认会话存储是MemoryStore,顾名思义,它只将会话存储在内存中。 如果您需要持久性,则有许多可用于Express的会话存储。 一些例子:
- Cookie商店
- Redis商店
- MongoDB商店
- CouchDB商店
- Riak商店
- memcached商店
- leveldb商店
- MySQL商店
- PostgreSQL存储
- Firebase商店