3

作为 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“流经”,但我不是专业编码人员,我找不到书面文档来确认我认为我正在阅读的内容。

4

0 回答 0