Session på windows-server, "Register_globals = off".
Jeg har brug for sessions til at bringe nogle variabler videre til næste side.Min server er en windows-server hos azero.dk, og de har af sikkerhedshensyn sat "Register_globals = off".
En af eksperterne fra eksperten.dk (respac) har hjulpet mig med et par testfiler, og de giver ikke noget positivt resultat.
Mine testfiler:
-----------------------fil1.php-----------------------
<?php
session_start();
session_register('test');
$test = 'whatever';
?>
<a href="fil2.php">fil2.php</a>
----------------------------------------------
-----------------------fil2.php-----------------------
<?php
session_start();
echo $HTTP_SESSION_VARS['test'] . ' - hvis det første ord i denne linie er whatever skal du bare skrive: $http_session_vars["variabelnavn"] for at hente det du har gemt :)';
echo "<br>";
echo $test . ' - hvis det første ord i denne linie er whatever skal du bare skrive: $variabelnavn for at hente det du har gemt :)';
?>
-------------------------------------------
Jeg har arbejdet lidt med filerne, og hvis jeg laver linken i fil1.php om til en submit via en formular, kan jeg få variablen frem på næste side, hvis jeg ændrer " echo $HTTP_SESSION_VARS['test'] " til " echo $HTTP_POST_VARS['test'] "
Azero.dk skriver noget om "Register_globals = off" på http://www.azero.dk/?/support/programmering/php/faq/ , men session er ikke nævnt.
Er der en ekspert der ved hvad man gør for at få variablen lagret med session, og kaldt frem med session på næste side?
Problemet har tidligere været berørt i http://www.eksperten.dk/spm/209075 men jeg kom til at acceptere et svar, der viste sig ikke at være den rigtige løsning.
Det vil glæde mig at få problemet løst, hilsen Folmer !