non è farina del mio sacco...
codice:
function _saveUserPreference() {
    // Calcola la data di scadenza a 30 giorni da oggi.
    var expiryDate = new Date();
    // Aggiunge 30 giorni in millisecondi (30 giorni * 24 ore * 60 minuti * 60 secondi * 1000 millisecondi)
    expiryDate.setTime(expiryDate.getTime() + (30 * 24 * 60 * 60 * 1000));
    
    // Imposta il cookie con la nuova scadenza
    document.cookie = cookieName + '=y; expires=' + expiryDate.toGMTString() + '; path=/';
    
    // Ho aggiunto anche '; path=/' che è una buona pratica per assicurare che il cookie sia valido su tutto il dominio.
}