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)

Respuestas a la pregunta(2)

Su respuesta a la pregunta