Creare un cookie temporizzato è semplice in JavaScript.
La soluzione è la seguente:
var createCookie = function( name, value, minutes ) {
var mins = minutes * 60;
var now = new Date().getTime();
now = Math.round( ( new Date( now ) ).getTime() / 1000 ) + mins;
document.cookie =
name + '=' + value +
'; expires=' + now.toGMTString() +
'; path=/';
};