如何从快速会话中获取当前会话信息?

时间:2017-03-29 15:50:30

标签: node.js session redis express-session

我使用express-session存储我的Node应用程序的会话数据,如下所示:

import express from 'express';
import session from 'express-session';
import connectRedis from 'connect-redis';

const app = express();
const RedisStore = connectRedis(session);

app.use(session({
    secret: 'keyboard kat',
    store: new RedisStore({
        url: '//redis:6379',
    }),
    resave: false,
    saveUninitialized: false,
    proxy: true,
    cookie: {
        secure: true,
    },
}));

我试图在浏览器中获取当前会话的信息。我尝试在控制台中输入session无效。同样,在应用程序中设置会话使用的下方添加console.log(session)并不起作用。如何从express-session获取当前会话信息?

1 个答案:

答案 0 :(得分:0)

您只需将您的应用与引用会话的功能

一起使用即可
app.use(function (req, res, next) {
    console.log(req.session)
})

但它会打印到运行Node服务器的命令行而不是浏览器的控制台。