====== Einschalten von Sessions ====== Um eine Session zu starten, verwendet man die Funktion session_start(). Beim Aufruf des Programms wird eine Session gestartet und eine eindeutige Session-ID erzeugt. Auf die Session-ID kann man mit der Funktion session_id() zugreifen. ==== Syntax und Bedeutung der Funktion session_start() ==== * Bei Aufruf der Funktion session_start() wird eine neue Session initialisiert. Sollte bereits eine Session-ID verwendet werden, wird die aktuelle ID verwendet bzw. die bestehende Session geöffnet. * Jede aufgerufene Webseite muss diesen Befehl beinhalten, damit die Session-ID weitergeleitet wird. * Die Funktion erwartet keine Parameter. * Rückgabewert der funktion ist TRUE. Man muss session_start() aufrufen, bevor irgendeine andere Information, z.B. '','' an den Client zurückgesendet wird. Ansonsten erhält man eine Fehlermeldung. Standardmäßig lautet der Name der Session PHPSESSID, der in der Datei php.ini definiert ist. Man kann eine Session zur Laufzeit auch mit einem anderen Namen versehen. Über diesen Namen kann man diese Session im späteren Verlauf wieder ansprechen. ==== Syntax und Bedeutung der Funktion session_name() ==== Möchte man beim Aufruf einer Webseite enie benannte Session nutzen, ruft man den Befehl session_name vor dem Starten von Sessions auf (session_start). Damit wird der Wert der Session mit dem angegebenen Namen erstellt bzw. übernommen. === Beispiel start.php === "; echo "Session-ID: ".$id; echo "
Der Name der Session-ID lautet: ".session_name(); ?>
liefert: Die Session wurde gestartet Session-ID: 1a0dc868d5ef0a816121899db49bbe75 Der Name der Session-ID lautet: PHPSESSID