Come ridurre il tempo di timeout della sessione di login in WordPress?

11 mag 2012, 15:24:24
Visualizzazioni: 14.4K
Voti: 12

Voglio disconnettere automaticamente l'utente quando è inattivo per più di 10 minuti. Ciò significa che se un utente è loggato in un sito e non naviga su nessuna pagina per più di 10 minuti, quando accederà a qualsiasi pagina dopo questo tempo, verrà disconnesso e reindirizzato alla pagina di login. Qualche soluzione? Grazie in anticipo.

0
Tutte le risposte alla domanda 1
2
23

Devi semplicemente aggiungere il tuo hook filter in questo modo:

function myplugin_cookie_expiration( $expiration, $user_id, $remember ) {
    return $remember ? $expiration : 600;
}
add_filter( 'auth_cookie_expiration', 'myplugin_cookie_expiration', 99, 3 );

Puoi aggiungerlo al file functions.php del tuo tema.

11 mag 2012 17:35:06
Commenti

Innanzitutto, grazie per gli hook. Voglio sapere se è possibile cambiare lo sfondo quando l'utente è disconnesso (per motivi di sicurezza) e non rimane sulla pagina dei contenuti dell'admin?

Samuel Samuel
15 nov 2017 15:38:23

a cosa si riferiscono i numeri "99", "3" e "600"?

O'Rooney O'Rooney
17 nov 2021 03:36:00