PHP: effettuare il logout di un utente
In PHP possiamo creare una semplice soluzione per effettuare il logout di un utente.
In PHP possiamo creare una semplice soluzione per effettuare il logout di un utente.
Possiamo usare a livello puramente indicativo un codice simile al seguente:
<?php
session_start();
// Verifica della presenza di un utente loggato
if(isset($_SESSION['valid_user'])) {
$_SESSION = []; // Reset dell'array di sessione
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-86400, '/');
// Reset del cookie di sessione
}
session_destroy(); // Chiusura sessione
header('Location: https://site.tld'); // Reindirizzamento
exit; // Fine script
} else {
header('Location: https://site.tld'); // Reindirizzamento
exit; // Fine script
}
?>
Commenti