Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/09/2012, 01:58
Avatar de adryan310
adryan310
 
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 8 meses
Puntos: 3
Pregunta Respuesta: ¿Como cerrar sesion del usuario despues de 10 min de inactividad?

gracias rodrigo pero he hallado el siguiente codigo:
Código PHP:
<?php 
//iniciamos la sesión 
session_name("loginUsuario"); 
session_start(); 

//antes de hacer los cálculos, compruebo que el usuario está logueado 
//utilizamos el mismo script que antes 
if ($_SESSION["autentificado"] != "SI") { 
    
//si no está logueado lo envío a la página de autentificación 
    
header("Location: index.php"); 
} else { 
    
//sino, calculamos el tiempo transcurrido 
    
$fechaGuardada $_SESSION["ultimoAcceso"]; 
    
$ahora time(); 
    
$tiempo_transcurrido $ahora-$fechaGuardada;  

    
//comparamos el tiempo transcurrido 
     
if($tiempo_transcurrido >= 600) { 
     
//si pasaron 10 minutos o más 
      
session_destroy(); // destruyo la sesión 
      
header("Location: index.php"); //envío al usuario a la pag. de autenticación 
      //sino, actualizo la fecha de la sesión 
    
}else { 
    
$_SESSION["ultimoAcceso"] = $ahora
   } 

?>
luego lo llamo de esta forma
Código PHP:
<?php include ("tiempo.php");?
pero mi duda es si yo debo de llamar a ese include en todas mis paginas esto xq el usuario al estar logeado puede navegar por todo el sitio libremente pero en cualquier pagina en la que se quede y durante 10 min no haga nada alli le cierre la sesion, entonces debo o no llamar ese include o como seria ? gracias x tu respuesta !