Support » Allgemeine Fragen » Wie Comment cookies löschen?

  • Hallo Gemeinde,
    wie kann ich die schon gesetzten cookies nach den Kommentaren löschen??
    comment_author_{HASH} comment_author_email_{HASH} beim laden der Seite.

    <?php
    $cookiePath = "	/News-Serien-HMC/";
    $cookieExpire = time()+(60*60*24);//one day -> seconds*minutes*hours
    setcookie("comment_author_email_{HASH}",$cookieValue,$cookieExpire,$cookiePath);
    setcookie("comment_author_email_{HASH}","", time()-3600000, $cookiePath);
    unset ($_COOKIE['comment_author_email_{HASH}']);
        
    ?>

    jeden Cookie kann ich löschen mit der Zeile nur comment_author_{HASH}
    comment_author_email_{HASH} nicht 🙁

    <?php if (isset($_SERVER['HTTP_COOKIE'])) {
        $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
        foreach($cookies as $cookie) {
            $parts = explode('=', $cookie);
            $name = trim($parts[0]);
            setcookie($name, '', time()-30000999);
            setcookie($name, '', time()-30000999, '/');
        }
    }
    ?>

    auch die Radikal Tour um alle Cookies von der Domain zu öschen funktioniert nicht

    remove_action( 'set_comment_cookies', 'wp_set_comment_cookies' );
    setzt nur keine neuen Cookies nach einem Kommentar aber entfernt sie nicht

    if ( !$user->ID ) {
      $comment_cookie_lifetime = apply_filters('comment_cookie_lifetime', 30000000);

    habe ich versucht in

    if ( !$user->ID ) {
      $comment_cookie_lifetime = apply_filters('comment_cookie_lifetime', -30000000);

    ebenfalls

    <?php wp_clear_auth_cookie(); ?>

    alles ohne erfolg 🙁

    bitte wer kann mir hefen.

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Blöde Frage: Wieso „comment_author_email_{HASH}“ ?
    Müsstest du den {HASH} nicht durch einen hash ersetzen?
    Vielleicht auch zu früh für mich 😉

    Thread-Starter senfgurke

    (@senfgurke)

    Danke für deine Anntwort aber ich Gähne auch noch 🙂 🙂

    was meinst du ersetzten lassen, sorry stehe auf dem schlauch

    LG

    na das {HASH} ist doch ein Platzhalter, oder nicht?
    Wenn nicht, dann mach doch „comment_author_email_hash“, damit die Sonderzeichen keinen Ärger machen

    Thread-Starter senfgurke

    (@senfgurke)

    aus irgendein Grund funktioniert jetzt die Variante wenn ich sie in den Header setzte

    $comment_cookie_lifetime = apply_filters( 'comment_cookie_lifetime', -999999999);
    	$secure = ( 'https' === parse_url( home_url(), PHP_URL_SCHEME ) );
    	setcookie( 'comment_author_' . COOKIEHASH, $comment->comment_author, time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN, $secure );
    	setcookie( 'comment_author_email_' . COOKIEHASH, $comment->comment_author_email, time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN, $secure );
    	setcookie( 'comment_author_url_' . COOKIEHASH, esc_url($comment->comment_author_url), time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN, $secure );
    	?>

    gestern über stunden rum gemacht und die Matz wollte nicht gehen.

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Wie Comment cookies löschen?“ ist für neue Antworten geschlossen.