@alterebro

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:

0 comentarios

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]