Sessions löschen

Um alle Session-Daten der Sitzung zu löschen verwendet man session_destroy() :

<?php
    session_destroy();
?>

Dieser Befehl löscht alle Daten der Session und kann nützlich sein wenn sich der Benutzer z.B. aus eurem System ausloggen möchte. Denkt dran, ihr müsst zuvor session_start() ausführen bevor ihr session_destroy() ausführen könnt.

Um eine einzelne Session-Variablen zu löschen könnt ihr unset($variable) verwenden:

<?php
    unset($_SESSION['name']);
?>

Dieser Befehl löscht die Werte für die Session-Variable name. Hier ein kleines Beispiel:

<?php
    session_start();
 
    if(isset($_SESSION['besucht'])) {
       echo "Du hast die Seite zuvor besucht";
       unset($_SESSION['besucht']);
    } 
    else {
       echo "Du hast die Seite zuvor NICHT besucht";
       $_SESSION['besucht'] = true;
    }
?>

Dieses Script springt bei jedem Aufruf zwischen den zwei Varianten hin und her.