Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/09/2008, 04:22
oskrp
 
Fecha de Ingreso: septiembre-2008
Mensajes: 25
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: sesiones en php

wenas, yo haría así, crearía un include que se llamase comprobar_tiempo, y en cada página despues del session_start() haría una llamada a este include, el cual sería así:


<?php
if(isset($_SESSION['nombre'])){

$fechaGuardada = $_SESSION["ultimoAcceso"];
$ahora = date("Y-n-j H:i:s");
$tiempo_transcurrido = (strtotime($ahora)-strtotime($fechaGuardada));
if($tiempo_transcurrido >= 600) {//si pasaron 10 minutos o más
session_destroy(); // destruyo la sesión
header("Location: index.php?".SID); //envío al usuario a la pag. de autenticación

}else { //sino, actualizo la fecha de la sesión
$_SESSION["ultimoAcceso"] = $ahora;
}
}
?>




acuerdate que al crear una session, es decir, en el login, tienes que guardar una variable en la sesion con la última vez que se creó la sesión o se cambió de página. espero que te sirva, un saludo....