Session variabelen
Okeej, nu de basis hopelijk duidelijk is gaan we verder met het belangrijkste gedeelte: de sessie variabelen. Zoals al eerder gezegd is de session min of meer te vergelijken met een cookie, je kunt er dus variabelen in opslaan. Het registreren van deze variabelen kan op 2 manieren gebeuren: via de session_register() functie of via de (auto)global variabele $_SESSION of $HTTP_SESSION_VARS.
Let wel op bij het gebruik van de (auto)globals, $_SESSION en $HTTP_SESSION_VARS zijn namelijk niet exact gelijk aan elkaar. $_SESSION is een zogenaamde superglobal in tegenstelling tot de ‘normale’ global $HTTP_SESSION_VARS.
Zo… genoeg theorie! Een voorbeeldje:
2
3
4
5
6
7
8
9
10
11
12
// manier 1:
$naam = Daniel Bakker;
session_register(naam); // <-- session_start() wordt automatisch uitgevoerd!
// manier 2:
$_SESSION[naam] = Daniel Bakker;
// manier 3: (gebruik manier 2 voor PHP >= 4.1.0)
$HTTP_SESSION_VARS[naam] = Daniel Bakker;
?>
Inhoudsopgave
- Inleiding
- Hoe worden sessions doorgegeven?
- Session variabelen
- Wat extraatjes… (de FAQ)
- Functie overzicht