|
6. Sessions in PHP.
6.1 Wat is een session.
Sessions maken het mogelijk om variabelen te gebruiken binnen een hele website. Op het
moment dat een bezoeker een site bezoekt kan je een sessie id opvragen. Zo'n id is een
uniek nummer. Het unieke nr komt te vervallen op het moment dat de bezoeker de browser
zal afsluiten. Je kan met sessions werken via een session cookie of via de
session_id in de url. De onderstaande voorbeelden gaan uit van een session cookie.
6.2 Session variabelen meegeven en opvragen.
Om variabelen mee te geven in een session moet je eerst de variabele
de gewenste waarde geven. Daarna moet je die sessie nog een keer
registreren:
<code> <?php
/*
Session starten.
*/
session_start();
/*
Zet de waarde in de variabele.
*/
$log = "Dit is de waarde die ik wil meegeven";
/*
Registreer de session
*/
session_register("log");
?>
</code>
PHP maakt aan de hand van de bovenstaande code een bestandje aan in de
/tmp directory met als bestandsnaam het session_id. In het bestand worden
alle variabelen opgeslagen. Hierna kan je in elke willekeurige php pagina
(zolang die session nog intact is) de waarde $log opvragen:
<code> <?php
session_start();
session_register("log");
echo $log;
?>
</code>
|