Sessions

Sessions sind wie kleine persönliche Notizzettel – aber nicht auf deinem Computer, sondern auf dem Server. Sie helfen dabei, Informationen während eines Besuchs auf der Website sicher zu speichern, zum Beispiel Login-Daten oder Warenkorb-Inhalte.

Im Gegensatz zu Cookies liegen Sessions auf dem Server – Besucher können sie also nicht einfach ansehen oder manipulieren.

Wie funktionieren Sessions?

Wenn du eine Session startest, bekommt der Besucher eine eindeutige Sitzungs-ID. Diese ID wird meist in einem Cookie gespeichert. Bei jedem Seitenaufruf wird die ID wieder mitgeschickt, damit der Server weiß, zu wem die gespeicherten Daten gehören.

Session starten

Bevor du Daten speichern kannst, musst du die Session aktivieren – und zwar ganz oben in deinem PHP-Skript:
Anklicken zum Kopieren
Wichtig: session_start() muss wirklich vor jeglicher HTML-Ausgabe stehen, sonst gibt es eine Fehlermeldung!

Daten in der Session speichern

Speichern funktioniert fast wie normale Variablen – nur eben in $_SESSION:
Anklicken zum Kopieren
Hier wird die Info "Benutzername = JohnDoe" auf dem Server abgelegt.

Session-Daten auslesen

Und so liest du deine gespeicherten Infos wieder aus:
Anklicken zum Kopieren

Session-Daten löschen

Willst du nur bestimmte Daten löschen, nutzt du unset():
Anklicken zum Kopieren
Damit entfernst du gezielt einzelne Einträge aus der Sitzung.

Session komplett beenden

Wenn der Benutzer sich abmeldet oder du die Session aufräumen willst:
Anklicken zum Kopieren
Dadurch werden alle Sitzungsdaten gelöscht und die Session beendet.

Wichtig zu wissen

- Sessions brauchen Cookies! Besucher müssen also Cookies im Browser akzeptieren.
- Sessions sind viel sicherer als Cookies, weil die Daten serverseitig gespeichert werden.
- Nutze Sessions z.B. für Login-Systeme, Warenkörbe oder Benutzerprofile.

Mit Sessions kannst du jetzt dafür sorgen, dass sich deine Website Dinge "merkt", auch wenn der Benutzer von Seite zu Seite springt!

Kommentare

Möchtest du etwas zu diesem Tutorial sagen?

2000 Zeichen übrig
Werbung

Du suchst einen günstigen Anbieter für Webhosting? Netcup hat alles, was du suchst!

Sichere dir jetzt einen 5€-Gutschein für Neukunden!

Mehr lesen