PHP Handbuch | ||
---|---|---|
Zurück | Nach vorne |
void session_set_save_handler
(string
öffnen, string
schließen, string
lesen, string
schreiben, string
löschen, string
gc)
session_set_save_handler() setzt die benutzerdefinierten Session-Speicherfunktionen, die zur Speicherung und Wiederherstellung von zur Session gehörigen Daten verwendet werden. Dies ist äußerst nützlich, wenn eine andere als die mit PHP-Sessions zur Verfügung stehende Art der Speicherung, z.B. die Speicherung der Session-Daten in einer lokalen Datenbank, bevorzugt wird.
Anmerkung: Sie müssen in Ihrer php.ini-Datei die Konfigurationsoption session.save_handler auf user setzen, damit session_set_save_handler() wirksam wird.
Anmerkung: Die "schreiben"-Routine wird nicht ausgeführt, bevor die Ausgabe abgeschlossen ist. Deshalb werden auch niemals Fehlermeldungen der "schreiben"-Routine im Browser erscheinen. Wenn die Ausgabe von Fehlermeldungen nötig ist, sollte diese stattdessen in eine Datei geschrieben werden.
Das folgende Beispiel liefert eine dateibasierte Session-Speicherung, die der Standard-Speicherroutine files der PHP-Sessions ähnlich ist. Dieses Beispiel kann problemlos erweitert werden, dass es Datenbank-Speicherung mittels ihrer bevorzugten PHP-gestützten Datenbank beinhaltet.
Zurück | Zum Anfang | Nach vorne |
session_encode | Nach oben | session_cache_limiter |