Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/01/2013, 09:51
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
Respuesta: cuando se cierre la sesión por inactividad me dirija a la pagina donde est

hola seria algo asi:

valida.php

Código PHP:
Ver original
  1. <?php
  2. include("conexion.php");
  3.  
  4. $usuario=$_POST['usuario'];
  5. $password=$_POST['password'];
  6.  
  7.  
  8.  
  9. $resultado=mysql_query("SELECT * FROM table WHERE nombres = '$usuario' AND contrasena = '$password'",$conexion);
  10. $filas=mysql_num_rows($resultado);
  11.  
  12. if($filas==1)// si encontro resultados
  13. {
  14.  
  15. $_SESSION['user']=$_POST['usuario'];
  16. $_SESSION['pass']=$pass;
  17.  
  18. //direccionar ultimo acceso
  19.  
  20. $file = file_get_contents("log.txt");
  21.  
  22. $sepusuario = explode("|",$file);// leo el archivo por el separador | que es el registro de cada usuario
  23.    
  24.     for($i = 0 ; $i < count($sepusuario); $i++)// recorro los registros
  25.     {
  26.         $sep = explode("#",$sepusuario[$i]);//  uso el separador # para identificar el usuario , la url y la fecha
  27.  
  28.        
  29.         if($sep[0] == $_SESSION["user"])// valido el usuario el igual al de la sesion lo direccion a la ultima pagina que estuvo
  30.         {
  31.             echo '<script>location.href = "'.$sep[1].'"</script>';
  32.         }
  33.         else
  34.         {
  35.           header("location:index.php");
  36.         }
  37.     }
  38.  
  39. }
  40. else
  41. {
  42. header("Location:sesion.php?errorusuario=1");
  43. }
  44.  
  45.  
  46.  
  47. ?>


salir.php

Código PHP:
Ver original
  1.  
  2. $file = fopen("log.txt","w");// si el archivo no esta creado lo forzo a crearlo
  3. fwrite($file,$_SESSION["user"]."#".$_SESSION["ultimo"]."#".date("d/m/Y H:i:s")."|");// reescribo el ultimo acceso del usuario
  4.  
  5.  
  6.  
  7. header("location:sesion.php");


Es algo asi, nada mas es una idea