Come impostare un cookie per scadere in 1 ora in Javascript?

Come impostare questo cookie per scadere in un’ora dall’ora corrente:

document.cookie = 'username=' + value; + 'expires=' + WHAT GOES HERE?; + 'path = /'; 

Codice :

 var now = new Date(); var time = now.getTime(); time += 3600 * 1000; now.setTime(time); document.cookie = 'username=' + value + '; expires=' + now.toUTCString() + '; path=/'; 

Puoi scrivere questo in un modo più compatto:

 var now = new Date(); now.setTime(now.getTime() + 1 * 3600 * 1000); document.cookie = "name=value; expires=" + now.toUTCString() + "; path=/"; 

E per uno come me, che ha perso un’ora cercando di capire perché il cookie con scadenza non è impostato (ma senza scadenza può essere impostato) in Chrome, ecco la risposta:

Per qualche strana ragione, il team di Chrome ha deciso di ignorare i cookie dalle pagine locali . Quindi se lo fai su localhost, non sarai in grado di vedere il tuo cookie in Chrome. Quindi, caricarlo sul server o utilizzare un altro browser.