Foros del Web » Programando para Internet » PHP »

Controlar Tiempo de inactividad PHP

Estas en el tema de Controlar Tiempo de inactividad PHP en el foro de PHP en Foros del Web. Hola Buen día. Tengo un problema... tengo una tabla en BD en la cual al logearse a mi pagina introduce quien se metio y a ...
  #1 (permalink)  
Antiguo 24/05/2010, 09:13
 
Fecha de Ingreso: abril-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 1
Exclamación Controlar Tiempo de inactividad PHP

Hola Buen día.

Tengo un problema... tengo una tabla en BD en la cual al logearse a mi pagina introduce quien se metio y a que hora... lo que quiero lograr es que si la persona que se metio tiene 20 min. inactivo en al pagina destruya o elimine el registro de la BD y asi al Validar si la peronsa sigue adentro... y así lo regrese a la pagina de logeo.

Muchas Gracias....
  #2 (permalink)  
Antiguo 24/05/2010, 09:36
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Controlar Tiempo de inactividad PHP

No as pensado en utilizar cookies?:
Te servirian para lo mismo al implentarlas en tu sistema de sesion y podrias darle a cada usuario un tiempo predeterminado y despues destruir la session:

*La funcion que utilizarias seria setcookie() hechale un vistaso en php.net te dejo el link: http://www.php.net/manual/en/function.setcookie.php

Última edición por jcarlosfr; 24/05/2010 a las 09:45
  #3 (permalink)  
Antiguo 24/05/2010, 09:41
 
Fecha de Ingreso: abril-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Controlar Tiempo de inactividad PHP

Me podrias dar un ejemplo por fa
  #4 (permalink)  
Antiguo 24/05/2010, 09:53
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 11 meses
Puntos: 49
Respuesta: Controlar Tiempo de inactividad PHP

Mira este ejemplo quizas te pueda servir, Diferentes formas de cerrar sesion en PHP


Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
  #5 (permalink)  
Antiguo 24/05/2010, 09:57
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Controlar Tiempo de inactividad PHP

Te complemento este tutorial explicativo solo sobre cookies http://www.ignside.net/man/php/cookies.php"]http://www.ignside.net/man/php/cookies.php
  #6 (permalink)  
Antiguo 24/05/2010, 10:50
 
Fecha de Ingreso: abril-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Controlar Tiempo de inactividad PHP

Perdon por pregunton... pero... esto me ayudaria a tambien validar que no este un mismo usuario al mismo tiempo
  #7 (permalink)  
Antiguo 11/11/2013, 22:28
 
Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Controlar Tiempo de inactividad PHP

El en tu pagina el Script sería asi:

<script type="text/javascript">
var t;
window.onload=resetTimer;
document.onkeypress=resetTimer;
document.onmousemove
function logout()
{
alert("El sistema se cierra por 5 minutos de inactividad.");
location.href='salir.php';
}
function resetTimer()
{
clearTimeout(t);
t=setTimeout(logout,300000) //5 minutos de inactividad, tiempo en ms
}
</script>

En salir.php tendrias que destruir la sesion:

<?

if (!empty($_SESSION["usid"]))
{
session_destroy();
header("location: index.php");
}

?>
  #8 (permalink)  
Antiguo 12/11/2013, 01:02
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Controlar Tiempo de inactividad PHP

@john_peter_c eso no funciona, imagina que cierran la pestaña del navegador.

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: controlar
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 10:06.