Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Phiên NodeJS + ExpressJS + RedisStore là không xác định

Bạn sẽ phải khởi tạo các phiên trước các tuyến đường.

var express = require('express'),
    RedisStore = require('connect-redis')(express),
    Config = require('./config/config'),
    cluster = require("cluster"),
    QueryManager = require('./service/query_manager'),
    app = express();

app.use(express.cookieParser());
app.use(express.session({
    store: new RedisStore({
        host: Config.redis.host,
        port: Config.redis.port
    }),
    secret: 'Its a secret.',
    cookie: { secure: true }
}));    

// --- Index --- //
function renderSplash(req, res) {
    res.render(...);
}
function renderIndex(req, res) {
    res.render(...);
}

app.get('/', function(req, res) {
    if(req.session.user === null) {
        renderSplash(req, res);
    } else {
        renderIndex(req, res);
    }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Celery cho phép thiết lập lại kết nối bởi ngang hàng

  2. Thư mục dữ liệu trong Redis ở đâu?

  3. RedisTemplate hết hạn không hoạt động

  4. cách định cấu hình thời gian chờ của cơ sở JedisConnectionFactory trên khuôn khổ khởi động mùa xuân

  5. Phiên NodeJS + ExpressJS + RedisStore là không xác định