La sesión de ExpressJS expira a pesar de la actividad.
Llevando esta pregunta a SO desde elgrupo expreso no tuvo una respuesta.
Estoy configurando la sesión maxAge = 900000 y veo que la propiedad caduca en la cookie de sesión está configurada correctamente. Sin embargo, en solicitudes posteriores, el tiempo de espera no se está extendiendo. Nunca se extiende y la cookie finalmente caduca.
losdocumentos de middleware de sesión diga que la sesión # touch () no es necesaria porque el middleware de la sesión lo hará por mí. En realidad traté de llamarreq.session.touch()
manualmente y eso no hizo nada, también intenté establecer el maxAge en elreq.session.cookie
así y eso no hizo nada :-(
¿Me estoy perdiendo una configuración en algún lugar para extender automáticamente las sesiones activas? Además de volver a crear la cookie manualmente en cada solicitud, ¿hay alguna otra forma de extender el tiempo de espera de una sesión después de la actividad del usuario final?
EDITAR: Experimenté este problema en Express v3. No estoy 100% seguro, pero creo que esta nota de laexpress changelog puede haber sido el culpable:
se cambió la sesión () a solo configurar la cookie en la modificación (hash de sesión con hash)