Natürlich stellt Ihnen PHP eine Reihe von Funktionen zur Verfügung, welche speziell auf das Session-Management abgestimmt sind. In der folgenden Tabelle habe ich die wichtigsten zusammengefasst:
Funktion
Bedeutung
session_start()
Initialisiert bzw. startet eine Session.
session_cache_expire()
Liefert die aktuelle Cacheverfallszeit.
session_cache_limiter()
Liefert die aktuelle Cacheverwaltung oder setzt die aktuelle Cacheverwaltung.
session_decode()
Dekodiert die Daten einer Session aus einer Zeichenkette.
session_destroy()
Beendet eine Session und entfernt sämtliche Sessiondaten.
session_encode()
Kodiert die Daten der aktuellen Session als Zeichenkette.
session_get_cookie_params()
Liefert die Session-Cookie-Parameter.
session_id()
Liefert die aktuelle Session-ID oder öffnet die Session mit einer übergebenen ID.
session_is_registered()
Überprüft, ob eine globale Variable in einer Session registriert ist.
session_module_name()
Liefert das Session-Modul oder setzt das aktuelle Session-Modul.
session_name()
Liefert den Namen der aktuellen Session oder startet eine neue Session unter dem angegebenen Namen.
session_regenerate_id()
Ersetzt die aktuelle Session-ID durch eine neu erzeugte.
session_register()
Registriert eine oder mehrere globale Variablen in der aktuellen Session.
session_save_path()
Liefert den aktuellen Speicherpfad der Session oder setzt den aktuellen Speicherpfad der Session.
Hebt die Registrierung einer globalen Variablen in der aktuellen Session auf und löscht diese dadurch.
session_unset()
Löscht sämtliche Session-Variablen.
session_write_close()
Speichert die Session-Daten und beendet die Session.
Einsatz von session_start()
Mithilfe der Funktion session_start() sind Sie in der Lage, eine Session zu erzeugen oder die aktuelle Session wieder aufzunehmen, die auf der Session-ID basiert, welche mit einer Anfrage, z. B. durch GET, POST oder ein Cookie, übermittelt wurde.