【问题标题】:How can I get the current session information from express-session?如何从快速会话中获取当前会话信息?
【发布时间】:2017-08-23 05:28:20
【问题描述】:

我正在使用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 获取当前会话信息?

【问题讨论】:

    标签: node.js session redis express-session


    【解决方案1】:

    您可以简单地将您的应用与引用会话的函数一起使用

    app.use(function (req, res, next) {
        console.log(req.session)
    })
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 2020-06-06
      • 2020-08-27
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多