我正在嘗試在我的快速應用中使用redis進行會話。使用Express/Redis進行會話存儲時'會話'未定義
我做到以下幾點:
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"
})
}));
後來,在我的應用程序,如果我這樣做:
var whatever = req.session.someProperty;
我得到:
無法讀取屬性「someProperty '未定義
這表明req.session未定義 (我可以在我的配置部分看到這個從入門的console.log)
我肯定患了Redis的運行,並能看到我的應用程序最初連接到它(使用Redis的-CLI顯示器)
我有同樣的問題,但我確實有app.user(cookieParser())的東西 – Herokiller 2015-12-13 13:55:23
有同樣的問題...但仍然沒有工作。 – Siten 2016-02-22 11:34:21