Mailinglisten-Archive |
Hallo,
das folgende beschäftigt mich seit Stunden, ich möchte
eine Session ID per
header("Location: session02.php?SID");
übergeben.
Die SID wird aber nicht übergeben, sondern es wird
auf der Seite "session02.php" jedesmal eine neue Session gestartet.
Im folgenden das komplette, kleine Testscript:
Seite 1:
<?php
session_start();
switch ($flag)
{
case 0;
echo "SID in session01 flag=0: ".SID."<br>";
echo "<a href='session02.php?SID'>Hier geht es zur: Session02
flag=0</a>";
break;
case 100;
header("Location: session02.php?SID&flag=100");
break;
}
?>
Seite 2:
<?php
session_start();
switch ($flag)
{
case 0;
echo "SID in Session02 flag=0: ".SID."<br>";
echo "<a href='session01.php?SID&flag=100'>Hier geht es zur: Session01
flag=100</a>";
break;
case 100;
echo "SID in Session02 flag=100: ".SID."<br>";
break;
}
?>
Wenn ich anstelle von "header("Location: session02.php?SID&flag=100");"
einen normalen
Link: echo "<a href='session02.php?SID&flag=100'>Hier geht es zur:
Session02 flag=100</a>";
dann funktioniert das problemlos.
Das es mit Cookies funktioniert ist logisch.
Muß ich die SID eventuell noch vorbehandeln? Wenn ja, wie?
Vielen Dank
Dietmar Winhold
php::bar PHP Wiki - Listenarchive