Ankündigung

Einklappen
Keine Ankündigung bisher.

cookies werden nicht gelöscht

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • cookies werden nicht gelöscht

    ich habe folgendes geschrieben und das cookie bleibt da! wieso?
    PHP-Code:
    setcookie("name"""time()-1); 

  • #2
    Wie hast du den Cookie denn zuvor gesetzt? (Mit welchem $expire-value?)

    Kommentar


    • #3
      Zitat von idefixjm Beitrag anzeigen
      ich habe folgendes geschrieben und das cookie bleibt da! wieso?
      PHP-Code:
      setcookie("name"""time()-1); 
      Bei dem neuesten Firefox (bei mir jedenfalls) wird es zwar gelöscht, aber es wird trotzdem noch angezeigt. Finde ich zwar sehr merkwürdig, aber es funktioniert.
      Hast du mal mit php geprüft, ob es noch existiert, nachdem du es ausgelöscht hast?

      Kommentar


      • #4
        Zitat von alxy Beitrag anzeigen
        Wie hast du den Cookie denn zuvor gesetzt? (Mit welchem $expire-value?)
        Und vor allem mit welchem Pfad (4. Parameter)?

        Kommentar


        • #5
          Du kannst das time() auch weg lassen.
          PHP-Code:
          setcookie('name_of_cookie'''1); 
          Setzt das Verfallsdatum des Cookies auf den 01.01.1970 00:00:01 ( frühst möglichstes Datum ).

          Bedenke das Cookies nicht gelöscht werden müssen vom Browser, wie dieser die Cookies Handhabt bleibt ihm überlassen. Du kannst auch nur auf Pfad-bezogene Cookies einfluss nehmen.

          Kommentar


          • #6
            hier wird das cookie gesetzt:
            PHP-Code:
            setcookie("name"$_POST["name"], time()+3600); 
            und hier wieder rausgenommen:
            PHP-Code:
            setcookie("name"""1); 
            und wenn ich es dann ca.1sek später abfrage:
            PHP-Code:
            if(!$_COOKIE["name"] || $_COOKIE["name"] == ""){ 
            also wird es vermutlich nicht geändert...

            *edit ich nutze den Browser Google Chrome

            Kommentar


            • #7
              Teste mal:
              PHP-Code:
              $cookieSet setcookie("name""");
              var_dump($cookieSet); 
              Solllte "false" ausgegeben werden, konnte der Cookie nicht gesetzt werden. Bedenke, dass Cookies über den HTTP-Header gesendet werden, siehe den berüchtigten "headers already sent" Fehler (Google/Forensuche!).

              Da du den path-Parameter gar nicht nutzt, muss die URL bei allen drei Aufrufen das selbe "Verzeichnis" haben.

              Funktioniert:
              - example.com/foo/test1.php
              - example.com/foo/test2.php
              Funktioniert nicht:
              - example.com/foo/test1.php
              - example.com/bar/test1.php

              Kommentar


              • #8
                Danke, ich werd dann mal n bisschen rumprobieren. wenn es nicht klappt melde ich mich wieder.

                Kommentar

                Lädt...
                X