我从 memorystore 切换到使用 Redis,并且我也在本地使用 MongoDB。
我读过的类似帖子不相关或没有帮助。基本上,如果路由器功能尝试为 req.session 设置一个值,则节点应用程序将关闭。
我是 Redis 的新手,所以也许这是我看不到的显而易见的事情?
// in app
var app = express();
var cookieParser = express.cookieParser('secret');
app.configure(function () {
app.use(express.bodyParser());
app.use(cookieParser);
app.use(express.session({secret: 'secret', store: othermodule.getSessionStore()}));
// othermodule
var RedisStore = require('connect-redis')(express);
var sessionStore = new RedisStore({
host: 'localhost',
port: 6379,
db: 2,
pass: 'RedisPASS'});
谢谢