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)
PHP script in nieuw venster Selecteer het PHP script
1
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)
?>


Nadat we de verloop data berekend hebben, kunnen we deze doorgeven in setcookie() als een derde parameter.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
    setcookie('cookienaam', 'inhoud', $verloopdata);
?>


De browser herkend deze en de cookie zal automatisch verwijderd worden nadat deze tijd verlopen is.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Wat zijn cookies?
  2. Werking van cookies?
  3. Cookies in PHP
  4. Tijdsduur van cookies
  5. Cookie als variabele
  6. Meerdere cookies
  7. Verloop data uitgebreid
  8. Specifieke pagina's defineren
  9. Cookies voor HTTPS
  10. Cookie verwijderen

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.