PHP: chiudere una sessione utente

In PHP possiamo creare un semplice script per effettuare la chiusura di una sessione utente.

PHP di Gabriele Romanato

In PHP possiamo creare un semplice script per effettuare la chiusura di una sessione 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
    }
?>