作为 node/express 的新手,我一直在为自己开发一个项目,以确保我已经掌握了基础知识。目前,我真的专注于会话。
我通过 redis 设置了一个后端会话存储,并使用 connect-redis 来简化应用程序中的事情。我一直在玩 cookiemaxAge
和 connect-redisTTL
并且有一个(希望是简单的)问题。
最好同时设置 connect-redisTTL
选项和cookiemaxAge
还是maxAge
足够了?
强制代码:
app.use(express.session({
secret:'stackoverflowrulz',
store: new RedisStore({ host: 'example.com', port: 6379, client: redis, ttl: 3600000 }),
cookie: { maxAge: 3600000 }
}));
根据我在connect-redis 源代码中第 118 行附近看到的内容, cookie 设置似乎maxAge
“流经”,但我不是专业编码人员,我找不到书面文档来确认我认为我正在阅读的内容。