Natascha: cookie löschen, ab wannist er wirklich weg?

Ich rufe eine Seite auf.
Im oberen Abschnitt lösche ich einen Cookie:

setcookie("testcookie","",time() - 3600);

im unteren Teil, wenn ich den Cookie aislese ist dieser noch da!

Jetzt meine Frage:

Ist der Cookie nach dem Löschen bei anfragen von der gleichen Seite noch da, oder ist er schon weg und nur durch die Zeitverzögerung im Brwoser noch auslesbar?

Natascha

  1. Moin!

    Im oberen Abschnitt lösche ich einen Cookie:

    Nein, das tust Du nicht. Du setzt(oder überlädst) lediglich eine Eigenschaft des Cookies.

    Das Cookie wird mit der Seite dann zum UserAgent gesendet und von diesem ausgewertet. Ggf. sendet dieser die Daten zurück. Das musst Du Dir anschauen.

    -----

    <?php  
    # FILE: cookie-test-sender.php  
    setcookie("testcookie","",time() - 3600);  
    ?>
    
    <html>  
    Kontrollieren Sie mit den Tool Ihres Browsers die Cookies. Klicken Sie danach auf diesen <a href="cookie-test-empfaenger.php">Link</a>.  
    </html>
    

    -----

    <?php  
    # FILE: cookie-test-empfaenger.php  
    print '<html><pre>';  
    print_r ($_COOKIES);  
    print '</pre></html>';  
    ?>
    

    -----

    Das ist für einen privaten Test. In Arbeitsumgebungen musst Du bedenken, dass die Daten vom Benutzer stammen und sehr bösartig manipuliert sein können.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix

  2. Hello,

    Ich rufe eine Seite auf.
    Im oberen Abschnitt lösche ich einen Cookie:

    setcookie("testcookie","",time() - 3600);

    Du trägst in den noch zu sendenden Headern der noch nicht erledigten Response das Cookie zur Mitsendung ein.

    im unteren Teil, wenn ich den Cookie aislese ist dieser noch da!

    Du liest das Cookie vom _letzten_ Request aus.

    Das bedeutet, dass das gelesene Cookie vom Client kam, das neu gesetze erst noch dorthin transportiert werden muss.

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de