Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/08/2012, 13:25
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: time() set cookie

No, no entendiste a lo que me referia, dejo un ejemplo sencillo para que se entienda....

Código PHP:
Ver original
  1. <?php
  2.  
  3. $limite = 60*5; //5 minutos
  4.  
  5. if (isset($_SESSION['tiempo'])) {
  6.     //verificamos si ya se caduco o no la sesión
  7.     if ($_SESSION['tiempo'] != 0) {
  8.         $segundos = time() - $_SESSION['tiempo'];
  9.  
  10.         //verificamos si los segundos pasados son menores o igual al limite
  11.         if ($segundos <= $limite) {
  12.             //si son menores o iguales esta dentro del rango, actualizamos los segundos
  13.             $_SESSION['tiempo'] = time();
  14.         }else {
  15.             //Si ses mayor a sobrepasado el limite, por lo tanto indicamos que ya se
  16.             //supero el limite de inactividad
  17.             $_SESSION['tiempo'] = 0;
  18.             //redireccionamos a index o cualquier otro archivo que indique que se
  19.             //supero el tiempo máximo de inactividad
  20.             header('location: index.php');
  21.             //detenemos la ejecución del script
  22.             exit();
  23.         }
  24.     }else {
  25.         //si $_SESSION['tiempo'] es igual a 0 quiere decir que ya se supero el tiempo de inactividad
  26.         header('location: index.php');
  27.         exit();
  28.     }
  29. }else {
  30.     //si no existe la variable quiere decir que acaba de entrar al sitio
  31.     $_SESSION['tiempo'] = time();
  32. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Última edición por Nemutagk; 01/08/2012 a las 13:30