Io ho tre siti su Aruba, e i cookie li cancella regolarmente in fase di logout.
Prova semplicemente
codice:
setcookie('login', $user_name, time() + 31536000);
e per distruggerlo:
codice:
setcookie('login', '', time() - 90000);
Ad ogni modo le informazioni sensibili (come appunto il nome utente) io non li terrei in un cookie.
Se il cookie lo crei per motivi di sessione, puoi usare semplicemente il nome della sessione con relativo id, che viene automaticamente creato all'avvio della sessione stessa (se i cookie sono attivi) e per distruggerlo puoi usare:
codice:
if (isset($_COOKIE[session_name()])) setcookie(session_name(), '', time() - 90000);