Probabilmente perché non setta expires (scadenza del cookie) cioè if days della funzione createCookie non viene eseguito e subentra l'else che imposta la variabile vuota pertanto alla chiusura del browser il cookie viene eliminato