Esiste un modo molto semplice in JavaScript per impostare un cookie che scade dopo un'ora.
Possiamo implementare questa soluzione:
var now = new Date();
var time = now.getTime();
time += 3600 * 1000;
now.setTime( time );
document.cookie = "username=test" + "; expires=" + now.toGMTString() + "; path=/";