PHP-sessie wordt gebruikt om informatie tijdelijk op te slaan en door te geven van de ene pagina naar de andere (totdat de gebruiker de website sluit).
PHP-sessietechniek wordt veel gebruikt op winkelwebsites waar we winkelwageninformatie moeten opslaan en doorgeven, b.v. gebruikersnaam, productcode, productnaam, productprijs enz. van de ene pagina naar de andere.
PHP-sessie creƫert een unieke gebruikers-ID voor elke browser om de gebruiker te herkennen en conflicten tussen meerdere browsers te voorkomen.
PHP session_start() functie
De functie PHP session_start() wordt gebruikt om de sessie te starten. Er wordt een nieuwe sessie gestart of de bestaande sessie wordt hervat. Het retourneert een bestaande sessie als er al een sessie is gemaakt. Als de sessie niet beschikbaar is, wordt er een nieuwe sessie gemaakt en geretourneerd.
Syntaxis
bool session_start ( void )
Voorbeeld
gimp achtergrond verwijderen
session_start();
PHP $_SESSIE
PHP $_SESSION is een associatieve array die alle sessievariabelen bevat. Het wordt gebruikt om sessievariabelewaarden in te stellen en op te halen.
Voorbeeld: informatie opslaan
$_SESSION['user'] = 'Sachin';
Voorbeeld: informatie opvragen
echo $_SESSION['user'];
Voorbeeld van PHP-sessie
Bestand: sessie1.php<?php $_SESSION['user'] = 'Sachin'; echo 'Session information are set successfully. <br/>'; ?> Visit next pageBestand: sessie2.php
Voorbeeld van PHP-sessieteller
Bestand: sessioncounter.phpPHP-vernietigingssessie
De PHP session_destroy() functie wordt gebruikt om alle sessievariabelen volledig te vernietigen.
Bestand: sessie3.php