(Benodigde vaardigheden: basis kennis als: if/else, echo en variable)
Veel mensen denken dat Cookies niet super veilig zijn

, ze kunnen dat wel worden!!!! Dat ga ik hier dus uitleggen
ik leg gelijk de Cookie basis uit, dus als je nog helemaal niks van cookies weet dan ben je hier goed

.
(Mijn excuses als deze tut niet helemaal goed is, maar ik ben ook nog niet zo'n super scripter maar probeer alleen maar te helpen.
Cookies gebruik je om bestanden opteslaan op iemands pc. Kleine gegevens. Dat is namelijk handig

, maar niet als het niet goed beveiligd is.
Cookies worden vooral gebruikt bij ledensystemen. Om een paar gegevens opteslaan van iemand. Zo kan je zien dat hij ingelogt is. Cookies werken op tijd. En na verloop van tijd, verlopen ze en moet je opnieuw inloggen. Jij geeft de verloop tijd uit.
alles tussen ? en ? geeft aan dat eronder uitleg staat!
een cookie maken:
1
|
setcookie("?1?", "?2?",time()?3?);
|
|
|
Deze cookie kan je niet kopieëren en plakken, omdat hij niet bruikbaar is, omdat ik er dingen in heb gezet die er niet horen. Dat is om het duidelijker te maken

.
1. Hier zet je de naam van de cookie tussen de "", bijv id.
2. Hier zet je de inhoud. Als je de inhoud ergens anders vandaan haalt, zoals een $_GET, $_POST of een variable, dan moet je de "" weglaten. Is het alleen maar tekst, dan kan je ze laten staan er het ertussen zetten.
3. Hier zet je de tijd uitgedrukt in seconden. Als je bijv in dagen wilt doen, doe je: +60*60*24*4 in dit geval is de eerste 60 voor 60 seconde de tweede voor 60 min, de 24 is voor de uren en de 4 is voor aantal dagen.
als je een cookie wilt vernietigen verander je de + voor de tijd in een -!!!!
Nu gaan we verder hoe je een cookie kan gebruiken. Nadat hij gemaakt is kan je hem oproepen met de volgende code:
1. Hier zet je de naam.
Als je een cookie wilt laten zien of in een array of variable zetten, doe dit dan als volgt:
Als je hem gelijk wilt laten zien.
1
|
$cookie = $_COOKIE['NAAM'];
|
|
|
Dit doe je als je hem in een variable wilt zetten
1
2
|
$cookie = array();
$cookie['NAAM'] = $_COOKIE['NAAM'];
|
|
|
Als je em in een array wilt zetten.
oke, dit was de basis. Als je die niet snapt, pm me maar

(
pmbutten)
Oke, nu ga ik een manier van cookies beveiligen vertellen. Ik vindt zelf cookies het makkelijkst en beveilig ze met md5. Dat doe je als volgt!
MD5 is een code die een wordt veranderd in 32 letters en cijfers in een bepaalde combinatie.
De MD5 van cookie is bijvoorbeeld:
2dccd1ab3e03990aea77359831c85ca2
MD5 kan je oproepen met de volgende code:
1. hier zet je de tekst of variable die je wilt md5en.
Als je iets md5t kan je het gelijk laten zien met echo of in een variable zetten. Maar het gaat hier om cookies, dus ik leg het gebruik daarbij uit.
ik leg het uit aan de hand van een code, waarbij ik alles uitleg met een tekstje erachter!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<?php // PHP openen.
if($_COOKIE['vb'] == "") // hier kijkt hij of deze cookie leeg is en/of hij bestaat. is hij vol of bestaat hij, dan gaat hij naar de code hieronder, zo nee gaat hij naar else!
{
$tekst = "Ditiseentestcookie"; // dit is de tekst die in de cookie komt te staan.
setcookie("vb", md5($tekst),time()+60*60*24*4); // hier wordt de cookie aangemaakt. en gemd5t!
}
else // als de cookie bestaat of als er iets in staat.
{
if($_GET['p'] == "uit") // als je op uitloggen drukt.
{
setcookie("vb", "",time()-60*60*24*4); // hier wordt de cookie leeggemaakt en vernietigd.
echo "U bent uitgelogt!"; // de uitlog message.
}
else // als je nog niet op uitloggen hebt gedrukt.
{
echo "Wat wilt u doen? Niks of <a href='?p=uit'>Uitloggen?</a>"; // hier kun je kiezen wat je wilt.
}
}
// PHP aflsuiten
?>
|
|
|
Dit was het dan. Als je iets niet snapt, pm me dan

(
pmbutten)
Greetz A.T.C. aKa Vype!