【发布时间】:2014-03-11 18:13:52
【问题描述】:
我想用 Redis 设置一个 sessionStore(与 passport.socketio 一起使用)有人能指出我正确的方向吗? 我正在使用 express@3.2.6 和 connect-redis@1.4.7
我可以将 sessionStore 设置为 MemoryStore 和 MongoStore,但不知道如何使用 Redis 来实现
使用 MemoryStore
var express = require('express');
var sessionStore = new express.session.MemoryStore();
使用 MongoStore
var express = require('express');
var mongoose = require('mongoose');
var MongoStore = require('connect-mongo')(express);
mongoose.connect("mongodb://mydatabase_uri")
var db = mongoose.connection
var sessionStore = new MongoStore({mongoose_connection: db});
使用 RedisStore 编辑:安装 redis 后即可使用---->
var express = require('express');
var RedisStore = require('connect-redis')(express);
var sessionStore = new RedisStore();
================================================ ====================================
快速 3x 到 4x 迁移的变化
Redis 商店
var session = require('express-session');
var RedisStore = require('connect-redis')(session);
var sessionStore = new RedisStore(options);
app.use(session({
store: sessionStore,
secret: 'keyboard cat'
}));
【问题讨论】:
标签: javascript redis store session-store