Foros del Web » Programando para Internet » PHP »

¿como detecto inactividad?en php

Estas en el tema de ¿como detecto inactividad?en php en el foro de PHP en Foros del Web. hola maestros alguien sabe como puedo detectar inactividad en mi sitio como medida de proteccion , por si alguna persona se le olvida cerrar su ...
  #1 (permalink)  
Antiguo 04/03/2003, 08:52
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.895
Antigüedad: 15 años
Puntos: 2
¿como detecto inactividad?en php

hola maestros alguien sabe como puedo detectar inactividad en mi sitio como medida de proteccion , por si alguna persona se le olvida cerrar su navegador . gracias...
  #2 (permalink)  
Antiguo 04/03/2003, 09:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Lo que es PHP y por ejecutarse en el servidor .. SOLO se enterará de "actividad" si se hace una petición al servidor .. Es decir, al ejecuta algun link o usar algun formulario ..

Una manéra de "enviar" periodicamente una "petición" al servidor sería usando cabeceras <meta> de refresh ...

Teniendo claro esa parte .. solo necesitas de guardarte en algun sitio en tu servidor (sea en una Base de datos o en un archivo de texto plano por ejmplo ... o incluso cookies) el dato de fecha/hora que entró por primera vez al sistema para compararlo constantemente con la fecha/hora actual para poder hacer algun condicional tipo:

IF tiempo_ahora-tiempo_entrada > tiempo_expiración_que_determines como inactivo
denega acceso
ELSE
sigue activo

Eso por ejemplo usando cookies es relativametne sencillo pues le determinas tiempo de expiración a la cookie y te olvidas .. Solo por supuesto ver constantemnte si la cookie esta creada o no ..

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:06.