Cookie speichert nicht

  • Hallo,

    ich setze auf meiner Seite ein Cookie den ich an einer anderen Stelle wieder ausgebe allerdings wird dieser cookie nicht wie angegeben 24 Stunden gespeichert. Allerdings soll dieser auch bei page reload 24 stunden gesüeichert werden. Was fehlt mir noch?

    Code
    $colors = array("blue", "green", "red", "orange", "yellow", "purple");
    shuffle($colors);
    foreach ($colors as $color) {
    }
    setcookie("pagecolor", $color, time()+120);
  • Was soll diese sinnlose foreach-Schleife?
    Wo gibst du 24 Stunden an? Was du da geschrieben hast, sind 120 Sekunden.

  • Manchmal hilft Doku lesen!!

    Zitat


    Sind die Cookies einmal gesetzt, können Sie beim nächsten Seitenaufruf anhand der $_COOKIE oder $HTTP_COOKIE_VARS Arrays auf diese zugreifen

  • Nö, bei mir nicht:


    Achtung!! Da ich nicht so lange warten wollte, stirbt der Keks nach 10 Sekunden!!

  • Und genau das ist richtig! Denn dann greift wieder:

    Zitat

    Sind die Cookies einmal gesetzt, können Sie beim nächsten Seitenaufruf anhand der $_COOKIE oder $HTTP_COOKIE_VARS Arrays auf diese zugreifen

    Was du vermutlich brauchst ist:

    Einmal editiert, zuletzt von Bandit (10. Dezember 2012 um 12:50)