Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/07/2005, 00:15
Avatar de claudiovega
claudiovega
 
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
lo que dice DJ Nelson seria mas menos asi:

inicia.php
Código PHP:
<?php
   session_start
();
   
$_SESSION['hora_inicio']=date("H-i-s");
   
$_SESSION['time_ini']=mktime(date("H"),date("i"),date("s"),date("n"),date("d"),date("Y"));
?>
<a href="muestradif.php">Ir a Ver dif</a>
muestradif.php
Código PHP:
<?php
   session_start
();
  
   
$timeact=mktime(date("H"),date("i"),date("s"),date("n"),date("d"),date("Y"));
   
$dif$timeact $_SESSION['time_ini'];
   
   echo 
"Inicial    : ".$_SESSION["hora_inicio"]."<br>";
   echo 
"Actual     : ".date("H-i-s")."<br>";
   echo 
"Diferencia : ".date("H-i-s",$dif)."<br>";
   
   
//si pasa x minutos cierro sesion
   
if (date("i",$dif)>=5)
   {
      echo 
"Sesion cerrada";
      
session_destroy();
   }
?>
en la primera pagina guardo un timestamp, en las otras construye el timestamp actual, los resto (son numeros enteros) y construyo la diferencia con date().
En este ejemplo deje pasar 5 minutos, podrian ser segundos y horas.