cookie-timeout für pw-gesch. Seiten
-
Liebe Foris,
ich habe einen Menüpunkt, der auf pw-geschützte Seiten führt.
Dank Monika *nochmal Espresso rüberschick* habe ich über das Plugin „Codeschnipsel“ einen Code eingefügt, der die korrekte Eingabe des Passwortes auf die Child-Sites vererbt, sodass man das PW nur einmal auf der zugehörigen Elternseite eingeben muss.Nun ist es ja wohl so, dass durch die Cookie-Setzung das PW eine Zeitlang gespeichert wird und das möchte ich verhindern.
Habe in diesem Forum auch einen passenden Thread gefundenhttps://de.forums.wordpress.org/topic/passwort-timeout-setzen?replies=15
und die Lösung umgesetzt, indem ich folgenden Code in mein Plugin eingesetzt habe:
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); }Nun habe ich aber das gleiche Problem, das im o.a. Thread beschrieben wurde:
Ich gehe auf die Einloggseite für das PW und gebe es ein. Die Seite öffnet sich. Nun klicke ich eine zugehörige, auch mit dem gleichen PW gesicherte, Kinderseite an und werde aufgefordert, das PW nochmals einzugeben. Mache ich dies, werde ich wieder auf die Einloggseite umgeleitet, ohne dass sich die Kinderseite geöffnet hat.
Habe den Code auch gefühlte 100mal gegengelesen, um Tippfehler zu finden, kann aber nichts feststellen.
Was mache ich falsch?
Ach ja, Cache habe ich zum Ausprobieren vorher gelöscht.Viele Grüße,
Chakotay
Das Thema „cookie-timeout für pw-gesch. Seiten“ ist für neue Antworten geschlossen.