express-session 保存多长时间?

How long express-session stays stored?

我有一个基于节点的项目如下:

"express": "~4.13.1",
"express-sequelize-session": "^0.4.0",
"express-session": "^1.12.1"

由于我对数据库行数有严格的限制,可能主要关心的是:会话在数据库中存储了多长时间,有没有办法修改这些限制?

我在 express-session 的受支持商店中没有看到 express-sequelize-session

您可以使用 connect-session-sequelize 并指定到期时间。

从自述文件复制粘贴

app.use(session({
  secret: 'keyboard cat',
  store: new SequelizeStore({
    db: sequelize,
    checkExpirationInterval: 15 * 60 * 1000, // The interval at which to cleanup expired sessions in milliseconds.
    expiration: 24 * 60 * 60 * 1000  // The maximum age (in milliseconds) of a valid session.
  })
}))