Session Login Beispiel

Hier realisieren wir eine einfache Login-Logout-Verwaltung.

Anwendung

Beobachten Sie die angezeigten Werte der Cookies und Session-Daten.

Umsetzung

Userverwaltung

Die Funktionen zum einloggen und prüfen der Login-Daten liegen in inc_get_session_userdata.php.
Diese Datei wird in alle anderen Seiten als erstes per include eingebunden. Dort wird zunächst die Session gestartet. Wenn Login-Daten ($_POST['name'], $_POST['password']) übergeben werden, versucht es einen Login anhand der dort hinterlegten Nutzerdaten und setzt die entsprechenden Session-Daten.

Homepage

Die Homepage kann bei erfolgreichem Login ($user_id ist gesetzt) auch auf die Nutzerdaten ($user_data) zugreifen.

Logout

Zum Logout wird nur die User-ID in den Session-Daten gelöscht.