He visto varias variaciones. Supongamos que deseo que mi cookie caduque después de un segundo. ¿Debo usar¿Cuál es la forma correcta de usar maxAge con Express.js?
app.use(express.session({ secret: 'mysecret', maxAge: new Date(Date.now() + 1000)}));
o
app.use(express.session({ secret: 'mysecret', maxAge: 1000}));
o
app.use(express.session({ secret: 'mysecret', cookie: {maxAge: new Date(Date.now() + 1000)}}));
o
app.use(express.session({ secret: 'mysecret', cookie: {maxAge: 1000}}));
También supongo que yo he puesto mi galleta expirar correctamente y de que haya expirado. Si el usuario no reinicia su navegador, ¿conservará la información de la cookie hasta que lo haga?
creo en la f primer método, la forma en que usa la opción "expira" no es correcta. porque la configuración de middleware aquí se evaluará solo una vez y todos los usuarios tendrán la misma fecha de caducidad. –
El [enlace para el código fuente] (https://github.com/expressjs/session/blob/8e57b21bef0d53010c4d37f4beee3f0341f3eaa6/session/cookie.js) ha cambiado. –