Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/06/2009, 12:16
Avatar de acoevil
acoevil
 
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 16 años, 6 meses
Puntos: 32
Respuesta: Problema con variables de session

Esta funcion lo que hace es traer la hora actual y compararla con la hora de entrada del usuario (la hora de entrada podria ser un campo en la DB ) y si el tiempo transcurrido es mayor a X destruyo las sessiones, y lo redirecciono a index.php para que se loguie de nuevo, de lo contrario actualiza la hora de entrada del usuario.

function inactividad()
{
$hora_actual=date("H:i:s");
$hora_entrada=$_SESSION["hora_entrada"];
$trans=(strtotime($hora_actual)-strtotime($hora_entrada));
if($trans>=600) // <- tiempo transcurrido
{

header("location:index.php");
session_destroy();
exit();


}
$_SESSION["hora_entrada"]=date("H:i:s");
}