phpbar.de logo

Mailinglisten-Archive

[php] SID und header(Location:...

[php] SID und header(Location:...

Dietmar Winhold SSD-DiWi_(at)_T-Online.de
Thu, 18 Jan 2001 07:40:06 +0100


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