Sessions huskes pludselig ikke mellem flere sider
Hej,Jeg har fået et lidt besynderligt problem. Ihvertfald ikke noget jeg har været udsat for før.
Jeg har en webserver kørende (Win 2003 server) med en IIS som kører PHP(5). Det har kørt glim-ragende indtil for nylig. Mine sessioner huskes kun på den side hvor de er definerede.
Det vil sige at hvis jeg starter en session på session1.php:
<?php
session_start();
$_SESSION["sestest1"] = "Test 1";
$_SESSION["sestest2"] = "Test 2";
$_SESSION["sestest3"] = session_id();
session_write_close();
echo $_SESSION["sestest1"] . "<br>";
echo $_SESSION["sestest2"] . "<br>";
echo $_SESSION["sestest3"] . "<br>";
echo "<a href=\"session2.php\">Se side 2</a>";
?>
Her laver vi en output test af disse variabler, og de outputtes fint. Straks værre bliver det når vi klikker på linket som kalder session2.php som ser sådan her ud:
<?php
session_start();
/* Output: Data 1: Data 2: Data 3: */
echo "Data 1: " . $_SESSION["sestest1"];
echo "Data 2: " . $_SESSION["sestest2"];
echo "Data 3: " . $_SESSION["sestest3"];
?>
I og med at det har virket undrer jeg mig over hvad der kan være gået galt her. Jeg kan ikke mindes at jeg har ændret/tweaket noget. Jeg har løbet php.ini filen uden at finde noget der lige faldt for øje.
Har I nogle råd?
