【发布时间】:2012-04-28 19:40:37
【问题描述】:
我正在尝试在我的 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 监视器)
【问题讨论】:
标签: session node.js redis express