当会话过期或使用redis更改时获得通知

8qgya5xd  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(232)

我一直在使用mongo,但现在正在测试redis作为会话存储。但是我有一个特殊的需求,那就是当我使用的framworks更改会话中的数据时得到通知,这可能吗?
当会话超时和req.session.user被清除时,我可以得到通知吗?当会话中的其他内容更新时,我可以得到通知吗?

const redis = require('redis');
const expressSession = require('express-session');
const RedisStore = require('connect-redis')(expressSession);
const redisClient = redis.createClient();
const session = expressSession({
  secret: 'very secret',
  saveUninitialized: false,
  resave: false,
  rolling: true,
  httpOnly: true,
  store: new RedisStore({ client: redisClient }),
  cookie: {
    maxAge: 604800000, // week
    httpOnly: true,
    secure: 'auto',
    sameSite: 'lax',
  },
});

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题