Verder Terug Inhoud

5. Sessions in PHP.

5.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 cookie of via de session_id in de url. De onderstaande voorbeelden gaan uit van een cookie.

5.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:


<?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");
        
?>

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:


<?php
        
    session_start();
    session_register("log");
    echo $log;
        
?>


Verder Terug Inhoud