Vraag : PHP - zittingsvariabelen tussen subfolders worden verloren die

Ik heb een dossier in www.mywebsite.com/subfolde r/test.php die een paar zittingsvariabelen zoals hieronder plaatst:

session_start ();

$_SESSION [„gebruiker“] = „O.K.“;
$_SESSION [„identiteitskaart“] = $row_user [„identiteitskaart“];
$_SESSION [„contact“] = $row_user [„contact“];

and een ander dossier in de zelfde folder die de zittingsvariabele controleert die de zittingsgegevens OK.
www.mywebsite.com/subfolde r/test2.php

< toont? php session_start ();
echo „zittingsgebruiker“. $_SESSION [„gebruiker“];
echo $_SESSION [„user-id“];
echo $_SESSION [„contact“];            
? >

But als ik dan naar om het even welke dossiers buiten subfolder zeg www.mywebsite.com/index.ph p en dan terugkeer naar www.mywebsite.com/subfolde r/test2.php session_variables ben alle lost.

I ga heeft session_start () op alle dossiers in mijn website zo waarom ben verliezende de zittingsgegevens van I?

Antwoord : PHP - zittingsvariabelen tussen subfolders worden verloren die

Eerder dan aan programma rond afgekeurde eigenschappen van de taal te proberen, zou het een betere praktijk kunnen zijn om STRIKTE fout rapportering te gebruiken en de programmering te bevestigen die zich op de afgekeurde eigenschappen baseerde.  Het testen van het milieu voor gevaarlijke voorwaarden is één deel van het zijn een beroeps.  Hier is één voorbeeld van hoe te om dat te doen.

Beste aan allen, ~Ray
1:
als (ini_get („register_globals“)) matrijs (het „GEVAAR = register_globals is OP“);
Andere oplossingen  
 
programming4us programming4us