Tag: 表示会话

使用connect-redis的Node / Express,如何处理会话过期

我有一个使用Redis作为会话存储的Node / Express应用程序。 我有一个关于处理届会届满的问题。 我想有一个活动的会话,直到浏览器closures,所以我没有设置会话到期时间。 这样做会话cookie工作正常,但我对Redis有怀疑。 存储在Redis数据库中的夫妇密钥/值似乎永不过期。 如何正确处理这个问题? 有一种方法来configurationredis来销毁一定的空闲时间存储的值? 或者,在应用程序内部调用connect-redis时,最好设置一个TTL? 应用程序内的会话的实际configuration: var session = require('express-session'); var RedisStore = require('connect-redis')(session); app.use(session({ store: new RedisStore({port:6379, host: 'localhost'}), secret: "my-secret-here", resave: false, saveUninitialized: true }));