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

查看:111
本文介绍了javascript - 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

解决方案

把logErrors设置了发现原来是connect-redis can't connect to Redis.

这篇关于javascript - nodejs使用connect-redis怎么设置session的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆