I cookie sono fatti apposta a quello che serve te, mantenere le informazioni per tanto tempo.
Cmq credo che il tuo problema sia che imposti il domain con il setcookie.
Hai provato a togliere il parametro "/" che metti in ogni setcookie.
Forse è quello che infastidisce i browser.
Tutti i browser lasciano memorizzare i cookie locali, mentre danno molti problemi sui cookie impostati fuori dominio.
Inoltre... ho visto che salvi la password, se è quello che penso io, è meglio che quel valore lo memorizzi in modo criptato oppure usando SHA1 / MD5.
I cookie si posso leggere, sono come dei file di testo.