Session express:会话存储,查询会话密钥redis

Session express:会话存储,查询会话密钥redis,session,express,redis,connect,Session,Express,Redis,Connect,上面在redis中创建了一个会话存储。但是会话数据的输入是在一些随机键中,比如:sess:0t-8-qJG5s0e3w4oGhBjxgAH。建立会话密钥的最佳方法是什么?如果要使用与sess不同的前缀,请执行以下操作: app.use(express.session({ store: new RedisStore({ host: 'localhost', port: 6379, db: 0, pass: 'RedisPA

上面在redis中创建了一个会话存储。但是会话数据的输入是在一些随机键中,比如:
sess:0t-8-qJG5s0e3w4oGhBjxgAH
。建立会话密钥的最佳方法是什么?

如果要使用与sess不同的前缀,请执行以下操作:

app.use(express.session({
      store: new RedisStore({
        host: 'localhost',
        port: 6379,
        db: 0,
        pass: 'RedisPASS'
      }),
      secret: '1234567890QWERTY'
    }));

这应该可以做到:

app.use(express.session({
      store: new RedisStore({
        host: 'localhost',
        port: 6379,
        db: 0,
        pass: 'RedisPASS',
        prefix: 'mycustomprefix'
      }),
      secret: '1234567890QWERTY'
}));
(显然,您需要在中间件或路由处理程序中运行此代码)

var key = req.sessionStore.prefix + req.sessionID;