Sven Rautenberg: $_SESSION[] wird partout nicht übergeben

Beitrag lesen

Moin!

session_start();
$_SESSION["search_string"] = $search_string;

header("Location: http://".$_SERVER ['SERVER_NAME']."/bo/search_result.php");

Wie kommt die Session-ID zur nächsten Seite? So bestimmt nicht, wenn du keine Cookies für die Session verwendest oder wenn dein Browser Cookies ablehnt.

Ich habe aus genau diesen Gründen zum Debugging eine Einzelbestätigung für jedes gesendete Cookie im Browser aktiviert (Opera - der auch ausführlich die Cookie-Inhalte listet. Mozilla könnte das ebenso tun, der IE eher nicht).

Wenn du keine Cookies für die Session verwendest, oder Cookies ablehnst, gibt es in PHP die Möglichkeit, die Session-ID über die URL zu übergeben. Das tust du bei deiner Weiterleitung aber nicht.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|