|
session_startErzeugt eine neue Session oder setzt eine vorhandene fort Beschreibung
bool session_start
( void
)
session_start erzeugt eine Session oder nimmt die aktuelle wieder auf, die auf der Session-Kennung basiert, die mit einer GET- oder POST-Anfrage oder mit einem Cookie übermittelt wurde. Wenn session_start aufgerufen wird oder eine Session automatisch startet, ruft PHP die Öffnen- und Lesen-Routinen der Session-Speicherfunktion auf. Dies ist entweder eine eingebaute Speicherfunktion, die standardmäßig mitgeliefert wird oder von Erweiterungen (wie z.B. SQLite oder Memcached) zur Verfügung gestellt wird oder eine eigene Funktion, die mittels session_set_save_handler definiert wurde. Die Lesen-Routine ruft alle vorhandenen Sessiondaten (abgespeichert in einem speziellen serialisierten Format) ab und deserialisiert sie, um damit die $_SESSION-Superglobale zu füllen. Um eine benannte Session zu verwenden, rufen Sie session_name auf, bevor Sie session_start aufrufen. Wenn session.use_trans_sid aktiviert ist, registriert die Funktion session_start eine interne Ausgaberoutine für das Umschreiben von URLs. Verwendet ein Benutzer ob_gzhandler oder ähnliches mit ob_start, dann ist die Reihenfolge der Funktionen wichtig für eine korrekte Ausgabe. Zum Beispiel muss ob_gzhandler vor Beginn der Session registriert werden. Rückgabewerte
Falls die Session erfolgreich gestartet wurde, gibt diese Funktion Changelog
Beispiele
Beispiel #1 Ein Session-Beispiel: seite1.php
<?php
Nach dem Aufruf von seite1.php enthält automatisch
auch die zweite Seite, seite2.php, die Session-Daten.
Lesen Sie Session Funktionen, um weitere
Informationen über die Übermittlung der
Session-ID zu erhalten. Dort wird zum Beispiel erklärt, worum es
sich bei der Konstanten
Beispiel #2 Ein Session-Beispiel: seite2.php
<?phpAnmerkungen
|