Cum să reduc timpul de sesiune la autentificare în WordPress?

11 mai 2012, 15:24:24
Vizualizări: 14.4K
Voturi: 12

Doresc să deconectez automat utilizatorii când aceștia sunt inactivi mai mult de 10 minute. Adică dacă un utilizator este autentificat pe un site și nu navighează pe nicio pagină timp de peste 10 minute, când va încerca să acceseze orice pagină după acest interval, să fie deconectat și redirecționat către pagina de login. Există vreo soluție? Mulțumesc anticipat.

0
Toate răspunsurile la întrebare 1
2
23

Trebuie doar să adăugați hook-ul de filtrare astfel:

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

Puteți adăuga acest cod în fișierul functions.php al temei dumneavoastră.

11 mai 2012 17:35:06
Comentarii

În primul rând, mulțumesc pentru hook-uri. Vreau să știu dacă este posibil să schimb fundalul când utilizatorul este deconectat (din motive de securitate) și să nu rămână pe pagina de conținut a adminului?

Samuel Samuel
15 nov. 2017 15:38:23

la ce se referă numerele "99", "3" și "600"?

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