Einschalten von Sessions

Um eine Session zu starten, verwendet man die Funktion . Beim Aufruf des Programms wird eine Session gestartet und eine eindeutige Session-ID erzeugt. Auf die Session-ID kann man mit der Funktion zugreifen.

Syntax und Bedeutung der Funktion session_start()

Man muss aufrufen, bevor irgendeine andere Information, z.B. <html>,<body> 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 vor dem Starten von Sessions auf (). Damit wird der Wert der Session mit dem angegebenen Namen erstellt bzw. übernommen.

Beispiel start.php

<?php
  session_start();
  $id = session_id();
  echo "Die Session wurde gestartet <br>";
  echo "Session-ID: ".$id;
  echo "<br>Der Name der Session-ID lautet: ".session_name();
?>

liefert:

Die Session wurde gestartet
Session-ID: 1a0dc868d5ef0a816121899db49bbe75
Der Name der Session-ID lautet: PHPSESSID