Javascript 如何设置Redis会话存储
我想用Redis设置一个sessionStore(与passport.socketio一起使用),有人能告诉我正确的方向吗? 我正在使用express@3.2.6连接-redis@1.4.7 我可以将sessionStore设置为MemoryStore,也可以设置为MongoStore,但我不知道如何使用Redis 使用MemoryStoreJavascript 如何设置Redis会话存储,javascript,redis,store,session-store,Javascript,Redis,Store,Session Store,我想用Redis设置一个sessionStore(与passport.socketio一起使用),有人能告诉我正确的方向吗? 我正在使用express@3.2.6连接-redis@1.4.7 我可以将sessionStore设置为MemoryStore,也可以设置为MongoStore,但我不知道如何使用Redis 使用MemoryStore var express = require('express'); var sessionStore = new express.session.Me
var express = require('express');
var sessionStore = new express.session.MemoryStore();
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});
var session = require('express-session');
var RedisStore = require('connect-redis')(session);
var sessionStore = new RedisStore(options);
app.use(session({
store: sessionStore,
secret: 'keyboard cat'
}));
使用MongoStore
var express = require('express');
var sessionStore = new express.session.MemoryStore();
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});
var session = require('express-session');
var RedisStore = require('connect-redis')(session);
var sessionStore = new RedisStore(options);
app.use(session({
store: sessionStore,
secret: 'keyboard cat'
}));
使用Redistore
=================================================================================
将express 3x迁移更改为4x迁移
Redis商店
var express = require('express');
var sessionStore = new express.session.MemoryStore();
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});
var session = require('express-session');
var RedisStore = require('connect-redis')(session);
var sessionStore = new RedisStore(options);
app.use(session({
store: sessionStore,
secret: 'keyboard cat'
}));
要使用RedisStore,首先需要安装redis并启动redis服务器。 这是如何在ubuntu上实现的 要安装: