简体   繁体   中英

Session undefined error in express.js

I am getting undefined when i log my session object req.session in one of my routes . Any reason for this behavior

Below are snippets of my code any idea

var express =require("express");
var cookieParser = require('cookie-parser');
var expressSession = require('express-session');

app.use(cookieParser());
app.use(expressSession());




 app.get("/",function(req,res)
    {

      console.log(req.session);
      res.send("Heelllo");
    })

You should provide "secret" option to express-session constructor

var express =require("express");
var cookieParser = require('cookie-parser');
var expressSession = require('express-session');

app.use(cookieParser());
app.use(expressSession({secret:'somesecrettokenhere'}));

app.get("/",function(req,res){

        console.log(req.sessionID);
        res.send("Heelllo");
})

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM