Beschreibung
session_start() erstellt eine Sitzung oder setzt die aktuelle Sitzung basierend auf einer Sitzungskennung fort, die über eine GET-oder POST-Anforderung übergeben oder über ein Cookie übergeben wurde.
Wenn session_start() aufgerufen wird oder wenn eine Sitzung automatisch gestartet wird, ruft PHP die geöffneten und gelesenen Session-Save-Handler auf. Dies ist entweder ein integrierter Speicherhandler, der standardmäßig bereitgestellt wird, oder PHP-Erweiterungen (wie SQLite oder Memcached). oder kann ein benutzerdefinierter Handler sein, wie von session_set_save_handler () definiert., Der Lese-Rückruf ruft alle vorhandenen Sitzungsdaten ab (die in einem speziellen serialisierten Format gespeichert sind) und wird nicht serialisiert und verwendet, um das Superglobal $_SESSION automatisch zu füllen, wenn der Lese-Rückruf die gespeicherten Sitzungsdaten an die PHP-Sitzungsbehandlung zurückgibt.
Um eine benannte Sitzung zu verwenden, rufen Sie session_name () auf, bevor Sie session_start () aufrufen.
Wenn die Sitzung.wenn use_trans_sid aktiviert ist, registriert die Funktion session_start () einen internen Ausgabehandler für das Umschreiben von URLs.,
Wenn ein Benutzer ob_gzhandler oder ähnliches mit ob_start () verwendet, ist die Funktionsreihenfolge für die ordnungsgemäße Ausgabe wichtig. Zum Beispiel muss ob_gzhandler registriert werden, bevor die Sitzung gestartet wird.