express 4 中session 过期时间顺延

2018-02-22  本文已影响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 允许修改。

参考资料:

上一篇 下一篇

猜你喜欢

热点阅读