nodejs使用connect-redis怎么设置session

nodejs使用connect-redis怎么设置session?

如果直接

app.use(require('express-session')({    
    resave:false,    saveUninitialized: true,    secret: 'lalala',
}));

app.get('/', function (req, res) {    console.log('session: ', req.session);        
});

是可以得出

session:  Session {  cookie: 
   { path: '/',     _expires: null,     originalMaxAge: null,     httpOnly: true } }

如果用connect-redis

var session = require('express-session');var redisStore = require('connect-redis')(session);
app.use(session({
    saveUninitialized: true,
    resave: false,
    secret: 'lalala',
    store: new redisStore({ host: 'localhost', port: 6379}),
}));

得到的是undefined,得不到session


倚天杖
浏览 1395回答 1
1回答

BIG阳

把logErrors设置了发现原来是connect-redis can't connect to Redis.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript