6 von 16

Auth · Kapitel 6 von 16

PHP · MySQL · HTML/CSS – Schritt für Schritt

Kapitel 5

logout.php – Session beenden

Sehr kurz: alle Session-Variablen löschen, Session zerstören, zurück zur Startseite.

logout.php
<?php
session_start();
session_unset();      // alle session-leer machen
session_destroy();    // session zerstören
header('Location: index.php');
exit;
?>

Warum beides – unset UND destroy?

  • session_unset() – leert das $_SESSION-Array im aktuellen Script.
  • session_destroy() – löscht die Session-Datei auf dem Server.

Streng genommen reicht session_destroy(), aber beides zusammen ist idiotensicher – nach dem Script ist nichts mehr da, weder im Speicher noch auf der Platte.

Session-Cookie mit löschen (für die 110%-Version): zusätzlich setcookie(session_name(), '', time() - 3600, '/') vor dem destroy. Für die zertifizierung-Übung reicht die einfache Variante oben.

16 Kapitel · ein Projekt

Der Codeinander Lernpfad

DEEN in Vorbereitung

Grundlagen

01GrundlagenIntro & Setup 02GrundlagenDatenbank-Schema 03Grundlagendb.php – Verbindung

Auth

04Authregister.php 05Authlogin.php 06Authlogout.php

Shop

07Shopnavbar.php 08Shopindex.php – Liste 09Shopproductdetail.php

Warenkorb

10Warenkorbcart_add.php 11Warenkorbwarenkorb.php 12Warenkorbcart_remove.php

Admin

13Adminstatistiken.php + Admin 14Admincheckout.php + Rechnung

Referenz

15ReferenzSQL-Cheatsheet 16Referenzzertifizierung-Checkliste