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