Sails提供了使用Redis维护会话的选项。我正在使用connect-redis适配器。除了TTL以外,其他所有功能都按预期工作。这是session.js文件。
cookie: {
maxAge: 24 * 60 * 60 * 1000
},
ttl: 24 * 60 * 60
在Redis中,密钥一经创建就过期。通过INFO keyspace
命令,我可以看到db1:keys=1,expires=1,avg_ttl=85350400
。
FYI disableTTL
参数正在工作,并且可以使密钥无限期地保持活动状态。