Ik wil gebruikmaken van sessions.
Nu werk ik eigenlijk het liefst met $_SESSION['var'] etc.
Maar ik kom hier een probleem tegen.
Als ik unset($_SESSION['var']) doe, dan wordt de variabele alleen leeggemaakt.
Doe ik bijvoorbeeld op de volgende pagina:
print_r($_SESSION);
Dan staat 'var' er nog steeds tussen, maar zonder waarde.
Hoe kan ik op deze manier dan een variabele echt uit de session halen?
Ik heb het nu geprobeerd met:
$_SESSION['var']="";
empty($_SESSION['var']);
unset($_SESSION['var']);
Maar dat leegt dus de variabele alleen maar.
Als ik met het volgende werk:
$var = "blaat";
session_register('var');
en in de volgende pagina
session_unregister('var');
gebruik, dan wordt var wel netjes helemaal uit de session gehaald.
Nu vraag ik mij af:
ik gebruik php 4.2.3, wat heeft nu de voorkeur: session_register of $_SESSION gebruiken? Wat gaat er bijvoorbeeld veranderen in toekomstige versies van PHP, zodat ik niet mijn scripts hoef aan te passen?
Nu werk ik eigenlijk het liefst met $_SESSION['var'] etc.
Maar ik kom hier een probleem tegen.
Als ik unset($_SESSION['var']) doe, dan wordt de variabele alleen leeggemaakt.
Doe ik bijvoorbeeld op de volgende pagina:
print_r($_SESSION);
Dan staat 'var' er nog steeds tussen, maar zonder waarde.
Hoe kan ik op deze manier dan een variabele echt uit de session halen?
Ik heb het nu geprobeerd met:
$_SESSION['var']="";
empty($_SESSION['var']);
unset($_SESSION['var']);
Maar dat leegt dus de variabele alleen maar.
Als ik met het volgende werk:
$var = "blaat";
session_register('var');
en in de volgende pagina
session_unregister('var');
gebruik, dan wordt var wel netjes helemaal uit de session gehaald.
Nu vraag ik mij af:
ik gebruik php 4.2.3, wat heeft nu de voorkeur: session_register of $_SESSION gebruiken? Wat gaat er bijvoorbeeld veranderen in toekomstige versies van PHP, zodat ik niet mijn scripts hoef aan te passen?