Dopo aver creato e utilizzato una sessione, può essere necessario eliminarla completamente.
Questo avviene, ad esempio, quando:
🚪 l’utente effettua il logout
🔐 si vuole chiudere una sessione sicura
🧹 si vogliono cancellare tutti i dati temporanei
Distruggere una sessione significa:
👉 eliminare tutti i dati salvati
👉 terminare la sessione dell’utente
Prima di distruggere una sessione è sempre necessario avviarla:
session_start(); |
Per eliminare completamente una sessione si utilizza:
session_destroy(); |
<?php |
👉 Tutti i dati della sessione vengono eliminati.
Dopo session_destroy(): |
i dati non sono più disponibili
la sessione viene terminata
ma la variabile $_SESSION può ancora esistere
temporaneamente
Per essere più sicuri, è buona pratica svuotare anche l’array
$_SESSION.
<?php |
<?php |
La sessione utilizza un cookie per funzionare.
Per eliminarlo completamente si può fare:
<?php |
👉 Questo rimuove anche il cookie associato alla sessione.
session_destroy()È utile quando:
🚪 si gestisce un logout
🔒 si vuole aumentare la sicurezza
🔄 si deve azzerare completamente la sessione
session_destroy() elimina tutta la sessione
è necessario usare prima session_start()
è consigliato svuotare $_SESSION
si può eliminare anche il cookie di sessione
Distruggere una sessione è un passaggio fondamentale per gestire correttamente gli utenti, soprattutto nei sistemi di login.