¿Es posible configurar las cookies para que nunca caduquen para la sesión rápida? Si no, ¿hay un maxAge máximo?
Encontré documentación sobre cómo configurar la caducidad de las cookies aquí en SO (más de 10 años) y aquí en express . Sin embargo; esto es por un tiempo específico de 1 año.
¿Es posible que nunca caduque y, de ser así, cómo?
Mi configuración se ve así, donde maxAge ahora está configurado como predeterminado de la siguiente manera:
const options = { // ... snip resave: false, saveUninitialized: true, cookie:{ maxAge: null }, store: new RedisStore({ client: RedisClient }) };Por otro lado, ¿cuál es el maxAge predeterminado?
De acuerdo con los documentos, el valor predeterminado (nulo) no debería ser persistente, pero si dejo el valor en nulo, seguirán persistiendo durante algún tiempo.
De acuerdo con la Sección 5.3.3 de la especificación de cookies , si no especifica un encabezado MaxAge o Expires en absoluto, el agente de usuario configurará la cookie para que caduque en la última fecha que pueda representar (= el entero máximo que puede almacenar) que es prácticamente infinito. Sin embargo, esto establecerá el indicador persistente de la cookie en falso, lo que significa que la cookie nunca se almacena en el disco y, por lo tanto, se eliminará en el momento en que se cierre el navegador.
Sin embargo, ¿qué le impide simplemente establecer la fecha de vencimiento en algún momento en el futuro? ¿10 años? ¿Quizás 100 años? No creo que alguna vez necesite conservar una cookie de sesión por tanto tiempo