NemProgrammering.dk logo
nordicway webhotel

Cookies i PHP

PHP kursus | Lær PHP for begyndere
WordPress hjemmeside hjælp

Information om denne video

Underviser: Jeppe Borggaard Jørgensen

I denne video skal vi arbejde med cookies i PHP. Cookies bruges til at gemme data lokalt den computer, der bruges til at besøge din hjemmeside. På mange webshops bruger man eksempelvis cookies til, at huske kundens navn, adresse, telefon nummer osv. efter første gang de har handlet. Når kunden så en anden gang kommer forbi den samme webshop, og vil handle igen, så vil disse informationer blive automatisk udfyld på baggrund af det data som er gemt i den cookie der blev lagt på kundens computer første gang han/hun handlede.

Øvelser:
1 - Lav en PHP side, hvor du sætter en cookie som har din ip adresse som værdi. Dette gør du ved hjælp af $_SERVER['REMOTE_ADDR'], som du evt. kan gemme i en variabel. Lav derefter en helt ny side, hvor du tjekker om din cookie er tilstede, og hvis den er, skal den printes ud. Læg mærke til at din cookie kan bruges af alle dine PHP sider, da den jo ligger på din computer og derfor er tilgængelig for alle dine PHP scripts.
2 - Lav en cookie som udløber efter 60 sekunder. Værdien af din cookie skal skrives ud på en side. Test hvornår den udløber, ved at genopfriske din side, indtil den ikke bliver udskrevet mere. Du burde opleve, at den efter 60 sekunder ikke længere vil blive udskrevet på din side, da den jo til den tid er udløbet, og derfor ikke eksisterer.

Video tags:

Denne video relaterer til emner såsom: php koder , php kursus, PHP video tutorial, PHP vejledning, dansk video tutorial, lær PHP, PHP for begyndere, cookies i PHP

Her har du kildekoden

<?php
    // Lav en cookie (time er i sekunder!)
    setcookie("bruger", "Jens ole", time() + 3600);
    
    // Slet en cookie (sæt samme cookie til at udløbe i fortiden)
    //setcookie("bruger", "", time() - 3600);
    
    // Ser om cookie er sat, og udprint hvis den er.
    if ( isset($_COOKIE['bruger']) )
        echo "Brugeren hedder: " . $_COOKIE['bruger'];
    else
        echo "No cookie for me";
?>

Spørgsmål og kommentarer

Har du spørgsmål eller kommentarer? Så skriv herunder og vi eller en anden lœser vil svare hurtigst muligt!

Url´er bliver automatisk omdannet til links (nofollow).

kommentar på NemProgrammering.dk - lav din egen hjemmeside
Jonatan    24-11-2016

i mangler tuborgklammer i php om cookies og sessions, har ikke lige tjekket andre. :)