【问题标题】:How to set Redis session store如何设置 Redis 会话存储
【发布时间】: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


    【解决方案1】:

    要使用 RedisStore,首先需要安装 redis 并启动 redis-server。 这是在ubuntu上的做法,

    安装:

    1. sudo apt-get 更新
    2. sudo apt-get install redis-server

    重启redis-server

    1. sudo service redis-server 重启

    【讨论】:

      猜你喜欢
      • 2015-04-26
      • 2014-01-21
      • 2012-10-08
      • 2019-03-10
      • 2015-01-14
      • 1970-01-01
      • 2020-12-05
      • 2020-05-31
      • 1970-01-01
      相关资源
      最近更新 更多