Código:
function setCookie(c_name,value,expiredays) {
// fija una cookie c_name con valor value y caducidad expiredays
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
Si te fijas el primer parámetro es expiredays, o sea la cantidad de dias que durará la cookie.
Si avanzas un poco en el código, verás que crea una fecha de expiración que es la fecha actual + la cantidad de dias que durará la cookie, por lo que si le pones 1 dia, expirará mañana.
Deberías cambiar eso para que en vez de recibir "dias" reciba minutos, y armar la fecha para que en vez de sumarle dias le sumes minutos. Investiga el objeto
Date de javascript
suerte!