.
 
Site navigatie:
Categories
Archiefs
Zoeken
Kalender
september 2008
M D W D V Z Z
« Aug   Nov »
1234567
891011121314
15161718192021
22232425262728
2930  
Bezoekers
    je bent alleen
Links:

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.

 <?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:<code>

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

</code>

Je kunt dit toepassen voor inlog systemen maar ook bij voorbeeld  bij ideal betalingen. Ik gebruik het voor betaling via mollie.nl Je vult dan eerst alle gegevens in op je eigen site. Dus naam, e-mail, adres enzovoort. Vervolgens ga je betalen (je wordt dan doorgestuurd naar een andere site (rabobank bijvoorbeeld). Als de betaling wel of niet is gedaan dan kom je terug op je eigen site. Je kunt dan aan de hand van de session kijken of het gelukt is en of dat de bezoeker ook de bezoeker is. Als dat het dan het geval is kun je een e-mail sturen dat alles correct is gegaan.  

Gepubliceerd in: PHP scripts

Comments are closed.