Håndtering af sessioner og cookies
Administrér brugersessioner, og gem data med cookies
Håndtering af sessioner og cookies er en gratis PHP Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i PHP Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. PHP Academy-kurset indeholder 4 lektioner i alt.
Introduktion til sessioner og cookies
Håndtering af sessioner og cookies
Velkommen til lektionen om håndtering af sessioner og cookies! I denne lektion lærer du, hvordan du administrerer brugerdata på tværs af flere sider ved hjælp af PHP's funktioner til sessioner og cookies. Lad os gå i gang!

Hvad er sessioner og cookies?
Sessioner: En session gemmer brugerdata på serveren og knytter dem til et unikt session-ID. Den bruges til at administrere data under en brugers besøg på et websted.
Cookies: En cookie er et lille stykke data, der gemmes i brugerens browser. Den bruges til at bevare data mellem besøg.
Vigtig forskel: Sessioner gemmer data på serveren, mens cookies gemmer data på klientsiden.
Starte en session
For at bruge sessioner i PHP skal du starte sessionen med funktionen session_start(). Eksempel:
Tip: Kald altid session_start() i begyndelsen af dit script, før scriptet genererer noget resultat.
<?php
session_start(); // Start the session
// Store data in the session
$_SESSION["username"] = "JohnDoe";
echo "Session started. Username: " . $_SESSION["username"];
?>
Adgang til sessionsdata
Du kan få adgang til sessionsdata ved hjælp af den superglobale variabel $_SESSION. Eksempel:
Vigtigt punkt: Brug isset() til at kontrollere, om sessionsdata findes.
<?php
session_start();
if (isset($_SESSION["username"])) {
echo "Welcome back, " . $_SESSION["username"];
} else {
echo "No session data found.";
}
?>
Sådan ødelægger du en session
Hvis du vil logge en bruger ud eller rydde sessionsdata, skal du bruge funktionen session_destroy(). Eksempel:
Tip: Brug unset() til at fjerne bestemte sessionsvariabler uden at ødelægge hele sessionen.
<?php
session_start();
// Destroy the session
session_destroy();
echo "Session destroyed. You are logged out.";
?>
Oprettelse af en cookie
Brug funktionen setcookie() til at gemme en cookie i brugerens webbrowser. Eksempel:
Nøgleparametre:
name: Cookieens navn.value: Cookieens værdi.expire: Udløbstid i sekunder.path: Den mappe, hvor cookien er tilgængelig.
<?php
setcookie("user", "JohnDoe", time() + (86400 * 7), "/"); // Set a cookie for 7 days
echo "Cookie set. User: JohnDoe";
?>
Adgang til en cookie
Få adgang til cookies ved hjælp af den superglobale variabel $_COOKIE. Eksempel:
Tip: Brug isset() til at kontrollere, om en cookie findes, før du får adgang til den.
<?php
if (isset($_COOKIE["user"])) {
echo "Welcome back, " . $_COOKIE["user"];
} else {
echo "No cookie found.";
}
?>
Sletning af en cookie
Hvis du vil slette en cookie, skal du angive dens udløbstidspunkt til en dato i fortiden. Eksempel:
Tip: Sørg for, at path stemmer overens med den værdi, der blev brugt ved oprettelsen af cookien.
<?php
setcookie("user", "", time() - 3600, "/"); // Delete the cookie
echo "Cookie deleted.";
?>
Godt klaret!
Tillykke! Du har lært, hvordan du håndterer sessioner og cookies i PHP. Disse værktøjer er vigtige til håndtering af brugerdata og oprettelse af personlige oplevelser. I den næste lektion ser vi på avancerede teknikker til sessionhåndtering, herunder sikring og fornyelse af sessions-id'er. Lad os fortsætte med at programmere!

Lær PHP med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 49
- Lektioner
- 195
Ofte stillede spørgsmål
Er lektionen “Håndtering af sessioner og cookies” gratis?
Ja — hele teksten til “Håndtering af sessioner og cookies” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af PHP Academy-kurset, skal du opgradere til CoddyKit PRO. PHP Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Håndtering af sessioner og cookies”?
Administrér brugersessioner, og gem data med cookies Du øver dig i PHP Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på PHP Academy?
Der kræves ingen tidligere erfaring. PHP Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Håndtering af sessioner og cookies”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne PHP Academy-lektion?
Ja. Alle PHP Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Håndtering af sessioner og cookies
- Arbejde med filer
- Fejl- og undtagelseshåndtering
- Brug af regulære udtryk