美文网首页
express 4 中session 过期时间顺延

express 4 中session 过期时间顺延

作者: 环零弦 | 来源:发表于2018-02-22 10:29 被阅读0次
app.use(session({
  secret: 'ilue igauto',
  cookie: {maxAge: 1800000},  //设置maxAge是1800000ms,即30分钟后session和相应的cookie失效过期
  rolling: true,
  resave: true,
  saveUninitialized: true
}));

resave: 是否允许 session 重新设置,要保证 session 有操作的时候必须设置这个属性为 true
rolling:是否按照原设定的 maxAge 值重设 session 同步到 cookie 中,要保证 session 有操作的时候必须设置这个属性为true
saveUninitialized: 是否设置 session 在存储容器中可以给修改。

session 过期30分钟,没有人操作时候 session 30分钟后过期,如果有人操作,每次以当前时间为起点,使用原设定的 maxAge 重设 session 过期时间到30分钟只有这种业务场景必须同行设置 resaverollingtrue。同时 saveUninitialized 要设置为 false 允许修改。

参考资料:

相关文章

网友评论

      本文标题:express 4 中session 过期时间顺延

      本文链接:https://www.haomeiwen.com/subject/onvatftx.html