Pytanie : PHP - sesyjny zmienna gubić między subfolders

I mieć kartoteka w www.mywebsite.com/subfolde r/test.php który ustawiać zmienna sesyjny zmienna sesyjny:

session_start ();

$_SESSION ["użytkownik"] = "UŻYTKOWNIK";
$_SESSION ["id"] = $row_user ["id"];
$_SESSION ["kontakt"] = $row_user ["kontakt"];

and inny kartoteka w the ten sam książka telefoniczna który sprawdzać the sesyjny zmienna che wystawiać the sesyjny dane OK.
www.mywebsite.com/subfolde r/test2.php

echo "sesyjny użytkownik". $_SESSION ["użytkownik"];
echo $_SESSION ["userid"];
echo $_SESSION ["kontakt"];            
? >

But jeżeli I wtedy iść jakaś kartoteka na zewnątrz the subfolder mówić www.mywebsite.com/index.ph p i wtedy iść z powrotem www.mywebsite.com/subfolde r/test2.php session_variables być wszystkie lost.

I mieć session_start () na wszystkie kartoteka w mój strona internetowa w ten sposób dlaczego być I sesyjny dane?

Odpowiedź : PHP - sesyjny zmienna gubić między subfolders

Raczej próba wokoło odżegnywać cecha the język, ono można lepszy praktyka SUROWY błąd reportaż i the programowanie który polegać na the odżegnywać cecha.  The środowisko dla niebezpieczny warunek być jeden część profesjonalista.  Tutaj być jeden przykład dlaczego.

Best wszystko, ~Ray
(1):
jeżeli (ini_get ("register_globals ")) kostka do gry ("NIEBEZPIECZEŃSTWO = register_globals być DALEJ ");
Inne rozwiązania  
 
programming4us programming4us