NodeJS express-session req.session is undefined

后端 未结 3 2038
独厮守ぢ
独厮守ぢ 2021-01-22 14:42

I am working on a simple login system, but it seems like the session is not saved

i have made a simple code for testing, can anyone tell me what is wrong with it ? i am

3条回答
  •  半阙折子戏
    2021-01-22 15:07

    All about changing the sequence of Session config and routes config in

    Server.js

    file

    Before: Error

    require("./startup/cors")(app);
    require("./startup/passport/passport-setup")();
    require("./startup/logging")();
    require("./startup/validation")();
    //require("./startup/db")();
    require("./startup/prod")(app);
    require("./routes/index")(app);
    
    app.use(
      session({
        secret: 'keyboard cat',//process.env.SESSION_KEY,// Used to compute a hash
        resave: false,
        saveUninitialized: false,
        store: new MongoStore({ mongooseConnection: mongoose.connection }),// Store session on DB
      })
    );
    

    After: Correct

    app.use(
      session({
        secret: 'keyboard cat',//process.env.SESSION_KEY,// Used to compute a hash
        resave: false,
        saveUninitialized: false,
        store: new MongoStore({ mongooseConnection: mongoose.connection }),// Store session on DB
      })
    );
    
    require("./startup/cors")(app);
    require("./startup/passport/passport-setup")();
    require("./startup/logging")();
    require("./startup/validation")();
    //require("./startup/db")();
    require("./startup/prod")(app);
    require("./routes/index")(app);
    

提交回复
热议问题