Perchè hai usato male la sessione, con funzioni obsolete da almeno due anni[supersaibal]Originariamente inviato da dalceredo
Fabio Heller dice:
se usi session_destroy non hai bisogno di cancellare il cookie per fare log off
E io dico:
se non cancello il cookie continuo ad essere loggato anche se clicco su disconnetti
[/supersaibal]
session_destroy() elimina il file di sessione, quindi distrugge la sessione. Il cookie rimane ma non hai più valori di sessione, cioè diventi un utente non loggato.
Chiaro però che la sessione va usata in modo corretto
Al momento del login setti una variabile di sessione con valore true, es.
$_SESSION['loggato'] = true ;
al momento del log-out fai
$_SESSION = array() ;
session_destroy() ;
fine
E hai fatto log out, non ha senso interagire con i cookie di sessione se si usano le sessioni...altrimenti tanto varrebbe usare direttamente i cookie e scordarsi le sessioni.
Prima di usare una funzionalità di PHP è bene spulciare a fondo il manuale e i suoi commenti

Rispondi quotando