| |
| * Link führt ins Internet |
|
| |
Weitergabe der Session-ID über header()
|
|
Ein weitere Möglichkeit zur Übertragung der Session-ID ist die Verwendung der header()-Funktion. Die Funktion header() sendet an den Browser einen HTTP-Header.
Im folgenden Beispiel wird der Location-Response-Header gesendet. Dieser Header kann zur Weiterleitung an einen anderen URL verwendet werden und enthält die exakte Adresse der Resource einschliesslich des Query-Strings, der im vorliegenden Fall die Session-ID enthält.
<?php
session_start();
$s_name = session_name();
$s_id = session_id();
header("Location: ausgeben.php?$s_name=$s_id");
$_SESSION["vorname"] = "Matthias";
?>
|
| Achtung: Die header()-Funktioon muss aufgerufen werden noch, bevor irgendeine andere Ausgabe erfolgt. |
| Hinweis: Sie erfahren im übrigen noch einiges mehr über Sessions und Sicherheit im Kapitel "Referenzen". |
|
|
|
|
|
|
|