Webhosting Nederland/België
Hosting, domeinnaam, email en
alles om zelf een website te maken.
www.alphamegahosting.com
Wij maken kennis tot gereedschap!
Eduvision verzorgt professionele cursussen.
Webdesign, Internet marketing, DTP en ICT.
www.eduvision.nl
Aanmelden

Zoeken

Cookies In PHP

Een cookie is een klein bestandje welke de server op de computer van de gebruiker zet. Elke keer dat de zelfde computer een pagina opvraagt met de browser, zal deze de cookie ook verzenden. Met PHP kan je cookies maken en opvragen.

PHP-logoEen cookie wordt vaak gebruikt om een gebruiker te indentificeren.

Hoe Maak Je Een Cookie?

De setcookie() functie wordt gebruikt om een cookie te maken.
N.b.: De setcookie() functie moet VOOR de <html> tag gebruikt worden.
voorbeeld:
setcookie(name, value, expire, path, domain);

In het onderstaande voorbeeld, maken we een cookie "user" en wijzen we de waarde "Erik_P" toe aan de cookie. Ook stellen we in dat de cookie na een uur verloopt:
voorbeeld:
<?php 
setcookie("user", "Erik_P", time()+3600);
?>
<html>
<body>
....
</body>
</html>

N.b.: De waarde van de cookie wordt automatisch URLgecodeerd wanneer de cookie verzonden wordt en automatisch gedecodeerd wanneer de cookie opgevraagt wordt. (om URLcoderen te voorkomen gebuik je: setrawcookie() ).

Hoe Haal Je Een Cookie Op?

De PHP $_COOKIE variabele wordt gebruikt om een cookie waarde op te halen.

In het onderstaande voorbeeld, halen we de waarde op van de cookie genaamd "user" op, en geven het weer op de pagina:
voorbeeld:
<?php
// Print een cookie
echo $_COOKIE["user"];
// Manier om alle cookies te bekijken
print_r($_COOKIE);
?>

In het volgende voorbeeld gebruiken we de isset() functie om uit te vinden of er een cookie bestaat:
voorbeeld:
<html>
<body>
<?php
if (isset($_COOKIE["user"]))
echo "Welkom" . $_COOKIE["user"] . "!<br />";
else
echo "Welkom Gast!<br />";
?>
</body>
</html>

Hoe Verwijder Je Een Cookie?

Als je een cookie wilt verwijderen zet je de verloop datum in het verleden.
voorbeeld:
<?php 
// stel de verloop datum op een uur geleden
setcookie("user", "", time()-3600);
?>

Wat Als Een Browser Cookies Niet Ondersteunt?

Als jouw programma met een browser te maken krijgt die geen cookies ondersteunt, moet je een andere methode gebruiken om informatie van de ene pagina naar de andere pagina te leiden.



Onderwerp: PHP

: Toegevoegd op 18 dec. 2011 : : Laatst bewerkt op 18 dec. 2011 :

De tekst is beschikbaar onder de licentie Creative Commons Naamsvermelding/Gelijk delen, er kunnen aanvullende voorwaarden van toepassing zijn.

Valid XHTML 1.0 Transitional