Nach dem Speichern und Auslesen der Daten kann man diese auch komplett lsöchen und die Session beenden. Dies ist z.B. notwendig, wenn in einem Online-Shop die Bestellung ausgeführt wurde und somit der Warenkorb des Kunden gelöscht wird.
session_unset([Variable]) löscht die angegebenen Variablen in der Session-Datei. Gibt man keine spezielle Variable an, werden alle Variablen der aktuellen Session gelöscht.session_destroy() geht man einen Schritt weiter und beendet die aktuelle Session. Die bisher verwendete Session-ID wird somit ungültig.unset($_SESSION[„variable“] kann eine einzelne Sessionvariable gelöscht werden.<?php session_start(); echo "<html><body>"; echo "<br>Die Session mit der ID: ".session_id()." wurde <br>"; session_unset($_SESSION); if (session_destroy) echo "erfolgreich gelöscht.<br>"; else echo "nicht gelöscht.<br>"; ?> <a href="session_formular.html"><p>Zurück zum Formular</p></a>
session_unset() und der Angabe von löscht man die Werte der Session-Variablen.session_destroy() liefert einen Wert zurück, nämlich TRUE, wenn das Löschen erfolgreich war, und FALSE, wenn es nicht erfolgreich war.