Hoe maak je een cookie in PHP
Cookie's zijn kleine bestandjes opgeslagen op je computer die informatie bevatten die website's op jou computer opslaan. Meestal is dit het opslaan van informatie over de sessie of je wel of niet geïnterseerd bent in het invullen van een enquete.Zonder dat je het misschien zelf weet zit je computer vol met cookies. Deze kunnen handig zijn, maar soms ook vervelend (het is via een omweg mogelijk om virussen in cookies achter te laten!). Ook kan je privacy niet beschermd zijn als je browser zomaar informatie over cookies doorgeeft aan een site.
Doch zijn cookies heel goed voor te gebruiken en daarom laat ik je in deze tutorial zien hoe je ze gebruikt.
Let natuurlijk wel op, niet elke webbrowser aanvaard deze cookies en sommige kunnen hun cookies wissen.
Een cookie aanmaken
Het is eenvoudig om een cookie aan te maken:setcookie("Test", "dit is een test.", time()+3600);
setcookie("Test", "dit is een test.", time()+(3600*24*7));
Een cookie inlezen
Elke keer als je een webpagina opent op een site worden ook alle cookies meeverstuurd. Dus je moet niets extra of speciaal aanroepen voor je cookies kan gebruiken.Cookies zijn automatisch opgeslagen in de array $_COOKIE:
$test = $_COOKIE["Test"];
$_COOKIE wordt enkel aangemaakt en geüpdate als het document geladen wordt. Als je een cookie instelt en vervolgens zijn waarde gaat ophalen via $_COOKIE zal dit niet lukken!
Een cookie aanpassen
Je kan een cookie aanpassen op dezelfde manier als je hem zou aanmaken. Dus gewoon terug opnieuw deze code:setcookie("Test", "dit is een andere test.", time()+3600);
Een cookie verwijderen
Geloof het of niet, maar je kan een cookie op dezelfde manier verwijderen als je hem aanpast of verwijdert. Gewoon een datum in-the-past geven.setcookie("Test", "", time()-15);
Het ingeven van een waarde is verplicht voor php, maar met deze waarde wordt niks gedaan. Je laat hem dus best leeg!
Cookie's moeten aangemaakt worden voor je <html> of <head> of witruimtenaar de gebruiker zend. Dit zal voor een error zorgen! Maak, bewerk en verwijder je cookies dus voor de output van de pagina! (ook geen witruimte of " ").
Reactie's op Hoe maak je een cookie in PHP
| Jolie | 22/09/2010 18:29.28 | |
| Mooie en duidelijke tut! Handig voor mijn site! | ||
