Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/10/2011, 16:31
jemp23
 
Fecha de Ingreso: septiembre-2011
Mensajes: 9
Antigüedad: 13 años, 5 meses
Puntos: 0
Información Respuesta: Bloquear paginas a los usuarios autenticados

Hola aquí tienes algo, espero te sirva.

Código PHP:
Ver original
  1. <?php  
  2.      
  3.      //si esta registrada la sesion del usuario haga esto
  4.      if (isset($_SESSION["idUsuario"]))
  5.          {
  6.         // guardo la hora en que se conecto
  7.         $fechaGuardada = $_SESSION["ultimoAcceso"];
  8.         $ahora = date("Y-n-j H:i:s");
  9.         $tiempo_transcurrido = (strtotime($ahora)-strtotime($fechaGuardada));
  10.         //comparamos el tiempo transcurrido
  11.         if($tiempo_transcurrido >= 6000)
  12.             {
  13.             //si pasaron x minutos o más
  14.             session_destroy(); // destruyo la sesión
  15.             header("Location: ../ingreso.php?opcion=desconectado"); //envío al usuario a la pag. de autenticación
  16.             //sino, actualizo la fecha de la sesión
  17.             }
  18.         else    
  19.             {
  20.             $_SESSION["ultimoAcceso"] = $ahora;
  21.             }
  22.          }
  23.         else
  24.         {
  25.                 //no esta autenticado lo envio a la pagina de ingreso
  26.         header('Location: ../ingreso.php');
  27.         exit;
  28.         }
  29.                  //valido que sea del tipo de usuario correcto para entrar en este formulario
  30.         if ($_SESSION["fkTipoUsuario"]<>1)
  31.             {
  32.             echo 'ACCESO DENEGADO.<BR> TIPO DE USUARIO INCORRECTO';
  33.             exit;
  34.             }
  35. ?>