Individuelle Session-RoutinenWenn die Speicherung in einer Datenbank oder irgendeine andere Art der Speicherung realisiert werden soll, kann session_set_save_handler verwendet werden, um eine Reihe von benutzerdefinierten Speicherfunktionen zu erstellen. Ab PHP 5.4.0 können mit dem SessionHandlerInterface Session-Routinen erstellt werden oder interne PHP-Routinen durch Beerbung von SessionHandler erweitert werden.
Die in session_set_save_handler definierten
Callback-Funktionen sind Methoden, die von PHP während des Lebenszyklus
einer Session aufgerufen werden:
Deshalb benötigt PHP immer Session-Speicherroutinen. Der Standard ist
normalerweise die interne 'files'-Speicherroutine. Eine benutzerdefinierte
Speicherroutine kann mittels session_set_save_handler
erstellt werden. Alternative interne Speicherroutinen werden auch von
PHP-Erweiterungen, wie z.B.
Wenn die Session beginnt, ruft PHP intern die
Wenn das PHP-Skript endet (oder wenn
session_write_close aufgerufen wird), wird die
$_SESSION-Superglobale intern verschlüsselt und zusammen
mit der Session-ID an den
Wenn eine Session gelöscht werden soll, ruft PHP die
Von Zeit zu Zeit ruft PHP den |