Ciao immagino che l'autenticazione sia gestita tramite le sessione.
In qual caso puoi gestire il logout tramite
session_destroy.
Se fai altre interazioni, ovviamente, poi devi prevedere eventuale cancellazioni di dati o altro.
Ciao, Ciro
Scusa Eliox, ho seguito quanto mi hai detto mi sà che non riesco a metterlo in pratica.
Mi spiego meglio.
Ho seguito l'articolo che mi hai consigliato e fin qui tutto bene, ma quando ho realizzato il file di logout non riesco a chiudere la sessione e cancellare i dati nelle sessioni.
Scusa, ma perché dopo session_start() definisci $_SESSION come array? Non è proprio il compito di quella funzione, oltre ad inviare gli header necessari? E poi io al posto di session_destroy(), che distrugge completamente la sessione, ho sempre usato unset($_SESSION['nome']), che distrugge solo il namespace di sessione interessato.
il file di logout lo richiamo nel seguente modo:
<a href="logout.php">logout</a>
posizionato fuori dal codice php <? .... ?> del file pagina_riservata.php
il file di logout lo richiamo nel seguente modo:
<a href="logout.php">logout</a>
posizionato fuori dal codice php <? .... ?> del file pagina_riservata.php
Ciao Eliox,
quando clicco su logout non mi dà nessun errore e visualizzo una pagina bianca. Inoltre se clicco sul pulsante del browser che mi porta alla pagina vista precedentemente rivedo i dati delle sessioni a video della pagina_riservata.php.
Mi piacerebbe che una volta cliccato su logout e successivamente cliccando su "indietro" nel browser, visualizzassi la pagina di login o index.
Buongiorno Eliox, sapresti indicarmi come inserire il file di logout, nell'esempio di login che ho scaricato dal tuo sito?
Io stò provando aggiungendo il link, nella pagina_protetta.php, al file logout ma non mi sembra di ottenere niente di sperato.
Avrei bisogno di una mano. Ho il seguente codice di logout e funziona, perchè l'ho provato duemila volte. Però, ora l'ho adattato al mio programma. Quando ti logghi visualizza ciao pinco pallino e il tasto esci. Ma nel momento in cui clicchi sul tasto esci. Il "ciao pinco pallino" rimane, e compare la seguente frease che ho messo io ovviamente: echo "<center> <h1> Addio !!!! Alla prossima </center> </h1>"; Io vorrei fare in modo che quando clicco con il pulsantino su "esci", "ciao pincopallino", scompaio e rimane solo quella frase centrata. Mi puoi aiutare per farvore ??? Ti posto il codice di logout. Questo file si chiama benvenuto.php e private riguarda a proteggere la pagina.