'session' ist undefiniert, wenn express / redis für den Sitzungsspeicher verwendet wird

Ich versuche, Redis für Sitzungen in meiner Express-App zu verwenden.

Ich mache folgendes:

<code>var express = require('express');
var RedisStore = require('connect-redis')(express);

app.configure('development', function(){     
    app.use(express.session({ secret: "password", 
                            store: new RedisStore({
                                          host: "127.0.0.1",
                                          port: "6379",
                                          db: "mydb"
                                        })  
          }));
</code>

Später in meiner App, wenn ich etwas mache wie:

<code>var whatever = req.session.someProperty;
</code>

Ich bekomme:

Die Eigenschaft 'someProperty' von undefined kann nicht gelesen werden

Dies zeigt an, dass req.session undefiniert ist(Ich kann dies anhand eines console.log-Eintrags in meinem Konfigurationsabschnitt sehen.)

Ich habe definitiv Redis am Laufen und kann sehen, dass meine App anfänglich eine Verbindung dazu herstellt (mit dem Redis-Cli-Monitor).

Antworten auf die Frage(5)

Ihre Antwort auf die Frage