Saltar al contenido

Duración máxima de la cookie javascript

Solución:

Leer : Caducidad y antigüedad máxima de las cookies

La vida útil de las cookies de JavaScript depende de la cantidad de tiempo que establezca al crear las cookies, por ejemplo, después de establecer la vida útil de 10 minutos.

expiry = new Date();   
expiry.setTime(date.getTime()+(10*60*1000)); 
// Ten minutes   
 // Date()'s toGMTSting() method will format the date correctly for a cookie   
document.cookie = "visited=yes; expires=" + expiry.toGMTString(); 

no hay forma de que pueda configurar el coookie de por vida … es decir, cookie sin vencimiento

Cookie para siempre: es posible si vuelve a escribir la cookie cada vez que la lee, estableciendo la fecha de caducidad en una fecha ridícula en el futuro, por ejemplo: dentro de 10 años.

Para que eso no sea para siempre, está asumiendo que la página web no se leerá durante más de 10 años, en cuyo caso, ¿cuál es el punto? Crees que seguiremos usando cookies en 10 años 🙂

Además, la longevidad de una cookie es solo mientras el hardware esté almacenado. ¿Utilizará el mismo hardware en 10 años?

Nota: leer la cookie y luego escribir inmediatamente la misma cookie que encontré fue problemática en algunas computadoras (razón desconocida). La solución fue incrustar la cookie de escritura en un tiempo de espera:

var x=getCookie('mycookie');
setTimeout('saveCookie("mycookie", x)',1000)

getCookie y saveCookie son funciones que debe crear en este ejemplo, y la función saveCookie establece la vida útil de la cookie en 10 años

A la velocidad de la evolución de la tecnología, eso es ‘para siempre’ 🙂

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *