Per la scadenza in 24 ore non mi viene in mente nulla, per la cancellazione del cookie alla chiusura del browser potrebbe essere impostata la relativa opzione di privacy nel browser stesso.
infine, la funzione setcookie va invocata prima che venga prodotto qualunque output, altrimenti ciccia, dato che le sue informazioni viaggiano nell'header!
![]()