En el código suponemos que en el php que hace login en la web, tenemos una variable que almacena todos los datos. Para obtener el tiempo en el que inicias sesión, solamente hay que hacer lo siguiente en el código del login:
$_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");Este es el código final:
if(isset($_SESSION['usuario'])){ //Obtenemos la fecha de ultimo acceso $fechaGuardada = $_SESSION['ultimoAcceso']; //Obtenemos la fecha actual $ahora = date("Y-n-j H:i:s"); $tiempoTranscurrido = (strtotime($ahora)-strtotime($fechaGuardada); //Substituimos x por el tiempo que queramos (en segundos) if($tiempo_transcurrido >= x) { session_destroy(); //Volvemos a la página principal o a la del login header("Location: index.php"); } else { $_SESSION['ultimoAcceso'] = $ahora; } }Si queréis modificar el formato de la fecha en PHP.net encontraréis más información.
0 comentarios:
Publicar un comentario