Что я должен сделать, чтобы сохранить данные для сеанса с Connect-Redis - PullRequest
0 голосов
/ 06 января 2012

Я хочу сохранить username учетной записи для сеанса. Я работал с node.js с помощью каркаса expressjs, и я пытался использовать connect-redis для хранения сессии, как учебник expressjs .
Пожалуйста, покажите мне, как хранить и получать данные переменной

Ответы [ 2 ]

0 голосов
/ 05 февраля 2015

Как только вы сконфигурируете свой expressSession с помощью redis-connect, немедленно добавьте следующую функцию:

expressApp.use(function(req, res, next) {

    if(req.session.user){
        console.log("Session variable already set: " + req.session.user);            
    }
    else{
        req.session.user = 'username';
        console.log("Session variable not set");
        console.log("Setting Session variable now: " + req.session.user);
    }
})

Теперь вы можете использовать эту переменную сеанса в любом месте вашего приложения nodejs.

0 голосов
/ 08 января 2012

Ваш выглядит в основном правильно, просто неполноценно.Я предполагаю, что у вас также есть запущенный redis и вы включили соединение выше.Вот чуть более полная версия: http://jsfiddle.net/F2WQQ/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...