Cómo reducir el tiempo de expiración de sesión de login en WordPress

11 may 2012, 15:24:24
Vistas: 14.4K
Votos: 12

Quiero cerrar la sesión del usuario automáticamente cuando esté inactivo por más de 10 minutos. Es decir, si un usuario ha iniciado sesión en un sitio y no navega por ninguna página durante más de 10 minutos, cuando intente acceder a cualquier página después de ese tiempo, el sistema debe cerrar su sesión y redirigirlo a la página de login. ¿Alguna solución? Gracias de antemano.

0
Todas las respuestas a la pregunta 1
2
23

Solo necesitas agregar tu gancho de filtro así:

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

Puedes agregarlo al archivo functions.php de tu tema.

11 may 2012 17:35:06
Comentarios

Primero, gracias por los hooks. Quiero saber si es posible cambiar el fondo cuando el usuario está desconectado (por razones de seguridad) y no permanece en la página de contenido del administrador.

Samuel Samuel
15 nov 2017 15:38:23

¿a qué se refieren los números "99", "3" y "600"?

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