Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/01/2010, 18:30
Avatar de luis010182
luis010182
 
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 15 años, 4 meses
Puntos: 27
Respuesta: No me saca el sistema web al caducar la sesion...

Los mas facil es que hacer algo asi :
Cuando te logues guarda otra variable de session con el tiempo. Y lo actulizas contantemene.
Código PHP:
# en login
# el mktime es un numero entero que representa la cantidad de segundo(marca de tiempo unix)
$_SESSION[ultimoacceso] = mktime();

# en donde controlas la session
   #600 son la cantidad de segundos que hay en 10 minutos
   # $tiempoMaximo va a ser el momento en el que se cerrara la session
   
$tiempoMaximo $_SESSION[ultimoacceso] + 600
   
# preguntas si esta el usuario loguado y si el tiempo actual es menor 
   # al tiempo maximo en el que se cerraria tu session. 
   
if( isset($_SESSION['usuario']) && $tiempoMaximo<mktime()  ){
         
# si es menor es que no pasaron los 10 minutos
         # solo deberias actualizar la variable de session.
         
$_SESSION[ultimoacceso] = mktime();


         
//mostrar contenido
   
}else{
      
header('location:index.php')
      
// si no existe la sesion redirecciona a otra pagina
   

Espero que me entiendas. Y te sirva.