服务器重启后经过身份验证的用户登录

时间:2014-09-06 17:20:09

标签: node.js mongodb express passport.js passport-local

我有一个节点应用程序,每当我编辑/更新.js文件时,用户都会注销。我正在passport-local使用express.io

我也在使用mongoosesocket.io

app.configure(function() {
    app.use(express.logger('dev'));
    app.use(express.cookieParser());
    app.use(bodyParser.json());
    app.use(bodyParser.urlencoded({ extended: true }));
    app.set('view engine', 'ejs');
    app.use(express.session({
        key: 'session',
        secret: '111'
    }));
    app.use(passport.initialize());
    app.use(passport.session());
    app.use(flash());

});

如何让用户永远登录?


解决了NodeJS + Express + Mongo Session storage

1 个答案:

答案 0 :(得分:1)

如果要保持会话重启节点的活动,则需要会话存储。 默认会话存储将数据存储到ram中,并在每次重启节点时丢失。