0Pricing
PHP Academy · Lektion

Cookies setzen und auslesen

Erstellen Sie Cookies mit setcookie und lesen Sie sie aus _COOKIE aus.

Cookies setzen und auslesen ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des PHP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.

Was sind Cookies?

Cookies sind kleine Datenmengen, die im Browser gespeichert werden. Der Server sendet sie über den Header Set-Cookie; der Browser sendet sie bei jeder folgenden Anfrage zurück.

setcookie()

setcookie() muss vor jeder Ausgabe aufgerufen werden. Die Funktion fügt der Antwort einen Set-Cookie-Header hinzu.

<?php
setcookie("username", "alice", time() + 3600);

Parameter von setcookie()

Vollständige Signatur: setcookie(name, value, expires, path, domain, secure, httponly).

<?php
setcookie(
    "prefs",
    "dark-mode",
    time() + 86400,
    "/",
    "",
    true,
    true
);

Cookie lesen

Greifen Sie bei der nächsten Anfrage über $_COOKIE auf Cookies zu (im aktuellen Request gesetzte Cookies befinden sich noch nicht in $_COOKIE).

<?php
if (isset($_COOKIE["username"])) {
    echo "Hello, ".$_COOKIE["username"];
}

Cookie löschen

Setzen Sie das Cookie mit einem Ablaufzeitpunkt in der Vergangenheit. Der Browser löscht es.

<?php
setcookie("username", "", time() - 3600, "/");

Ablaufzeit eines Cookies

Übergeben Sie für $expires einen Unix-Zeitstempel. Verwenden Sie time() + seconds. Übergeben Sie 0 für ein Sitzungscookie, das beim Schließen des Browsers abläuft.

Pfad und Domain eines Cookies

$path schränkt ein, welche URL-Pfade das Cookie sehen. / steht für alle Pfade. Mit $domain können Sie Cookies über Subdomains hinweg teilen: .example.com.

Größenbeschränkung für Cookies

Browser begrenzen jedes Cookie auf etwa 4 KB. Speichern Sie größere Daten serverseitig und verwenden Sie im Cookie nur eine Referenz-ID.

Cookie-Arrays

PHP unterstützt Cookies im Array-Stil, wenn Sie in ihrem Namen die Klammersyntax verwenden.

<?php
setcookie("filters[color]", "blue");
setcookie("filters[size]", "XL");
// Read: $_COOKIE["filters"]["color"]

Cookies in DevTools untersuchen

Öffnen Sie DevTools → Application → Cookies, um alle Cookies anzuzeigen. Überprüfen Sie hier die Flags Secure, HttpOnly und SameSite.

Cookies im Vergleich zu Sitzungen

Cookies: clientseitig, begrenzte Größe, für JavaScript zugänglich (außer bei HttpOnly), dauerhaft. Sitzungen: serverseitig, unbegrenzte Größe, sicherer.

Zusammenfassung

Verwenden Sie setcookie() vor der Ausgabe. Lesen Sie bei der nächsten Anfrage aus $_COOKIE. Setzen Sie Ablaufzeit, Pfad, Domain, Secure und HttpOnly passend.

Kurztest

Wann ist ein mit setcookie() gesetztes Cookie in $_COOKIE verfügbar?

Häufig gestellte Fragen

Ist die Lektion „Cookies setzen und auslesen“ kostenlos?

Ja — der vollständige Text von „Cookies setzen und auslesen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des PHP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Cookies setzen und auslesen“?

Erstellen Sie Cookies mit setcookie und lesen Sie sie aus _COOKIE aus. Du übst PHP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um PHP Academy zu starten?

Keine Vorkenntnisse erforderlich. PHP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Cookies setzen und auslesen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser PHP Academy-Lektion Code schreiben und ausführen?

Ja. Jede PHP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Sessions starten und verwenden
  2. Best Practices für die Session-Sicherheit
  3. Cookies setzen und auslesen
  4. Cookie-Sicherheit: HttpOnly- und Secure-Flags
← Zurück zu PHP Academy