PHP: creare uno script di logout

In PHP possiamo creare un semplice script per effettuare il logout.

PHP di Gabriele Romanato

In PHP possiamo creare un semplice script per effettuare il logout.

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