PHP: effettuare il logout di un utente

In PHP possiamo creare una semplice soluzione per effettuare il logout di un utente.

PHP di Gabriele Romanato

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