X

Come far scadere il cookie del post o della pagina protetta con la sessione

Snippet di IsItWP

Stai cercando un modo per far scadere il cookie del post o della pagina protetta con la sessione? Questo snippet forza il cookie del post/pagina protetta a scadere con la sessione impostando il tempo di scadenza del cookie a 0.

Istruzioni:

Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:

add_action( 'wp', 'post_pw_sess_expire' );
function post_pw_sess_expire() {
    if ( isset( $_COOKIE['wp-postpass_' . COOKIEHASH] ) )
    // Setting a time of 0 in setcookie() forces the cookie to expire with the session
    setcookie('wp-postpass_' . COOKIEHASH, '', 0, COOKIEPATH);
}

Questo snippet è stato creato da Drew Jaynes.

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: I 6 migliori plugin di sicurezza per WordPress a confronto e come usare Google Optimize in WordPress.

Commenti   Lascia una risposta

  1. Sergio Manetta 11 aprile 2013 alle 9:06

    Questo codice ha fottuto il resto del mio sito!! L'ho rimosso e ora le password non vengono accettate!!

    1. quando inserisci una password cosa succede?

      1. Sergio Manetta 11 aprile 2013 alle 9:45

        Niente, continua a chiedere di nuovo la password. Questo script modifica anche altre pagine.php o file.php automaticamente?

        1. questo è quello corretto

          setcookie(‘wp-postpass_’ . COOKIEHASH, $_COOKIE[‘wp-postpass_’ . COOKIEHASH], 0, COOKIEPATH);

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!