Cómo configurar esta cookie expira en una hora desde la hora actual:¿Cómo configurar una cookie para que caduque en 1 hora en Javascript?
document.cookie = 'username=' + value; + 'expires=' + WHAT GOES HERE?; + 'path = /';
Cómo configurar esta cookie expira en una hora desde la hora actual:¿Cómo configurar una cookie para que caduque en 1 hora en Javascript?
document.cookie = 'username=' + value; + 'expires=' + WHAT GOES HERE?; + 'path = /';
Código:
var now = new Date();
var time = now.getTime();
time += 3600 * 1000;
now.setTime(time);
document.cookie =
'username=' + value +
'; expires=' + now.toUTCString() +
'; path=/';
Puede escribir esto en una forma más compacta:
var now = new Date();
now.setTime(now.getTime() + 1 * 3600 * 1000);
document.cookie = "name=value; expires=" + now.toUTCString() + "; path=/";
Y para alguien como yo, que desperdicié una hora tratando de descubrir por qué la cookie con vencimiento no está configurada (pero sin vencimiento) se puede configurar) en Chrome, aquí está en respuesta:
Por alguna extraña razón, el equipo de Chrome decidió ignorar las cookies de las páginas locales. Entonces, si haces esto en localhost, no podrás ver tu cookie en Chrome. Entonces, cárguelo en el servidor o use otro navegador.
Tu forma de comportarse es extraña ... –
Gracias - Estaba usando .toGTMString - ¡no me di cuenta de que estaba en desuso! –