Hallo,
Ich habe zwei Dateien im gleichen Verzeichnis:
session.php:
<?php
error_reporting(E_ALL);
session_start();
echo "Seite 1 (a): <br>Session ID: ".session_id()."<br>";
echo "SID: ".SID."<br><br><br>";
$_SESSION['name'] = "MeinName";
include "http://www.meinedomain.de/session_test.php";
echo "Seite 1 (b)<br>Session ID2: ".session_id()."<br>";
echo ("Ort: ".$_SESSION['Ort']."<br><br><br>");
echo "Ende";
?>
session_test.php:
<?php
error_reporting(E_ALL);
session_start("Session1");
echo "Seite 2:<br>";
echo ("neue Seite Session-ID: ".session_id()."<br>");
echo "SID: ".SID."<br>";
echo ("neue Seite Session-Name: ".session_name()."<br><br>");
echo ("Name: ".$_SESSION['name']."<br><br><br>");
$_SESSION['Ort'] = "MeinOrt";
?>
Als Ausgabe kommt dann:
Seite 1 (a):
Session ID: b28051f498a2966b3852bd9238b0a185
SID:
Seite 2:
neue Seite Session-ID: 6f632d5ac97491c4f2272da8d1ea3577
SID: PHPSESSID=6f632d5ac97491c4f2272da8d1ea3577
neue Seite Session-Name: PHPSESSID
Notice: Undefined index: name in .../htdocs/session_test.php on line 11
Name:
Seite 1 (b)
Session ID2: b28051f498a2966b3852bd9238b0a185
Notice: Undefined index: Ort in .../htdocs/session.php on line 15
Ort:
Ende
In den Foren finde ich immer nur das umgekehrte Probleme, dass eine alte Session immer wieder neu aufgerufen wird und nicht, wie hier, dass auf der neuen Seite eine neue Session-ID erzeugt wird.
Alles Versuche mit session_name oder GET-Übergabe bringen das gleiche Ergebnis :(
Woran könnte das liegen??
lg lovewarrior