Как я могу получить информацию о текущей сессии из экспресс-сессии?

Я использую 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 ответ

Вы можете просто использовать свое приложение с функцией, которая ссылается на сеанс

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

но он будет печатать в командной строке, где работает ваш сервер Node, а не в консоли браузера.

Другие вопросы по тегам