当前位置:  开发笔记 > 编程语言 > 正文

重新启动服务器时,Express 4会话不会持续存在

如何解决《重新启动服务器时,Express4会话不会持续存在》经验,为你挑选了1个好方法。

我有一个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.但是,当我重新启动服务器时,会话消失了.

为什么不坚持?我错过了一些配置吗?



1> mscdex..:

Express-session的默认会话存储是MemoryStore,顾名思义,它仅将会话存储在内存中.如果您需要持久性,Express可以使用许多会话存储.一些例子:

Cookie商店

Redis商店

MongoDB商店

CouchDB商店

Riak商店

memcached商店

leveldb商店

MySQL商店

PostgreSQL商店

Firebase商店

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有