'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).