Controlar el Timeout entre sesiones de PHP.
lunes, mayo 23, 2011 @18:49
Código simple para hacer expirar una sesión en determinado tiempo de inactividad entre las páginas de una aplicación PHP.
session_start();
// Configurar el periodo de timeout en segundos
$inactive = 600;
// Comprobar si la sesión 'timeout' habia sido creada
if( isset( $_SESSION['timeout'] ) ) {
$session_life = time() - $_SESSION['timeout'];
if( $session_life > $inactive ) {
// Expirar si es mayor al periodo de inactividad definido
session_destroy();
header( "Location: logout-page.php" );
}
}
// redefinir la sesión 'timeout' para empezar de cero de nuevo
$_SESSION['timeout'] = time();
Etiquetas: php
0 comentarios
Publicar un comentario