Estoy teniendo este problema.
Estoy trabajando en una página web de cursos donde tengo una animación de carga que ahora solo se muestra la primera vez que un usuario visita el sitio. Lo estoy cambiando ahora para que la cookie que contiene la animación se restablezca después de 1 hora.
El problema es que la cookie no se reinicia. Se configuró Time to Live y funciona, pero la cookie no se borra después de una hora. Aquí está el código que se usa para configurar el tiempo de vida y el valor de la cookie
if(localStorage.getItem("loader-cookie")) { document.getElementById("application-loader").classList.remove("is-active"); } else { document.getElementById("application-loader").classList.add("is-active"); // If loader-cookie expired we add a new one const storageItem = { value: "loader-cookie", timeToLive: Date.now() / 1000 + 3600, }; localStorage.setItem("loader-cookie", JSON.stringify(storageItem)); }Déjeme saber si se necesita más información para el problema.
Gracias