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