快速会话(redis)未更新

时间:2018-09-19 15:14:51

标签: node.js express redis express-session

我想使用redis将会话(服务器端)存储在NodeJS上。

我设置了

const express = require('express');
const session = require('express-session');
const RedisStore = require('connect-redis')(session);
app.use(session({
  store: new RedisStore({host: '127.0.0.1', port: 6379}),
  secret: 'keyboard cat',
  resave: false
}));

我注意到会话已创建(在NodeJS端)

session Session {
  cookie: { 
    path: '/',
    _expires: null,
    originalMaxAge: null,
    httpOnly: true },
    token: 'tutut' 
 }

但是,我找不到token中的数据redis(我在会话中手动设置了)=>我只是使用redis-cli进行检查

我正在使用:

  • NodeJS 8.11.2
    • 表达:4.16.3
    • express-session:1.15.6
    • redis:2.8.0
  • Redis 4.0.9

有人遇到这个问题吗?

此致

0 个答案:

没有答案