Verloop data uitgebreid
Om een verloop datum met een cookie mee te geven, gebruiken we mk_time() (timestamp formaat) en time(). Onhoud wel dat de verloopdata gecalculeerd wordt op de client zijn machine.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
// absolute data
// paramter: uur, minuut, seconde, maand, dag, jaar
$verloopdata = mktime(0, 0, 0, 1, 1, 2003); /* verloopt om 12 uur 's nachts op 1
januari 2003 (0:0:0 1.1.2003)*/
$verloopdata = mktime(12, 50, 30, 6, 20, 2010); /* verloopt om 10 voor 1 's middags
op 20 juni 2010 (12:50:30 20.6.2010)*/
// relative data
$verloopdata = time() + 3600; // verloopt na 1 uur
$verloopdata = time() + 86400; // verloopt na 1 dag
$verloopdata = time() + 86400 * 30; // verloopt na 30 dagen (ongv. 1 maand dus)
?>
// absolute data
// paramter: uur, minuut, seconde, maand, dag, jaar
$verloopdata = mktime(0, 0, 0, 1, 1, 2003); /* verloopt om 12 uur 's nachts op 1
januari 2003 (0:0:0 1.1.2003)*/
$verloopdata = mktime(12, 50, 30, 6, 20, 2010); /* verloopt om 10 voor 1 's middags
op 20 juni 2010 (12:50:30 20.6.2010)*/
// relative data
$verloopdata = time() + 3600; // verloopt na 1 uur
$verloopdata = time() + 86400; // verloopt na 1 dag
$verloopdata = time() + 86400 * 30; // verloopt na 30 dagen (ongv. 1 maand dus)
?>
Nadat we de verloop data berekend hebben, kunnen we deze doorgeven in setcookie() als een derde parameter.
De browser herkend deze en de cookie zal automatisch verwijderd worden nadat deze tijd verlopen is.
« vorige pagina | volgende pagina »
Inhoudsopgave
- Wat zijn cookies?
- Werking van cookies?
- Cookies in PHP
- Tijdsduur van cookies
- Cookie als variabele
- Meerdere cookies
- Verloop data uitgebreid
- Specifieke pagina's defineren
- Cookies voor HTTPS
- Cookie verwijderen