Sessies worden gebruikt om variabelen over pagina's mee te geven.

Als een gebruiker inlogt op een bepaalde website wil je dat hij dit slechts 1 keer moet doen en dat nadien elke pagina van je website toegankelijk is zonder dat je telkens de gebruiker zijn gegevens moet doorgeven: de eenvoudigste manier om dit te kunnen is door gebruik te maken van sessies.

In php moet je elke pagina waarin de sessie moet blijven bestaan of gebruikt wordt beginnen met session_start().

In onderstaand voorbeeld wordt er een sessievariabele "aantalkeerbezocht" aangemaakt indien deze nog niet bestaat. Als de variabele wel bestaat wordt hij verhoogd met 1.

<?php
session_start();
if (!isset($_SESSION['aantalkeerbezocht'])) {
  $_SESSION['aantalkeerbezocht'] = 1;
} else {
  $_SESSION['aantalkeerbezocht']++;
}
print "Je hebt deze pagina ".$_SESSION['aantalkeerbezocht']." keer bezocht.";
?>

https://www.youtube.com/watch?v=wx1pjjpXY8k

POST vs SESSION

Verschil:

$_POST bevat gegevens die éénmalig via een formulier worden verstuurd naar de server.

$_SESSION wordt gebruikt om gegevens tijdelijk op te slaan per gebruiker.

Gebruik:

Gebruik je $_POST wanneer: