| |||
![]() Hola familia, tengo una duda, necesito tener control sobre un usuario que este inactivo en mi sistema, es decir que cuando cumpla un tiempo determinado inactivo halla alguna accion por parte del sitema, una llamada a alguna funcion o una consulta a la BD, la pregunta es: existe en PHP alguna funcion predefinida para saber este tiempo de inactividad(TimeOut) o tengo que implementarla, me imagino que por lo menos la parte de la accion despues de cumplido este tiempo inactivo si quede por mi parte. Saludos |
| ||||
Re: Tiempo de Inactividad Una función como tal no existe, pero tu mismo puedes decidir que hacer para manejar los procesos de actividad de los usuarios en tu web. lee este post creo que te puede servir Cierre de sesion por inactividad Saludos. |
| |||
![]() Estuve leyendo el en la direccion que me recomendaste y todo lo entiendo bastante bien; pero me surge una duda, por ejemplo en este codigo donde se calcula el tiempo inactivo: <? //iniciamos la sesión session_name("loginUsuario"); session_start(); //antes de hacer los cálculos, compruebo que el usuario está logueado //utilizamos el mismo script que antes if ($_SESSION["autentificado"] != "SI") { //si no está logueado lo envío a la página de autentificación header("Location: index.php"); } else { //sino, calculamos el tiempo transcurrido $fechaGuardada = $_SESSION["ultimoAcceso"]; $ahora = date("Y-n-j H:i:s"); $tiempo_transcurrido = (strtotime($ahora)-strtotime($fechaGuardada)); //comparamos el tiempo transcurrido if($tiempo_transcurrido >= 600) { //si pasaron 10 minutos o más session_destroy(); // destruyo la sesión header("Location: index.php"); //envío al usuario a la pag. de autenticación //sino, actualizo la fecha de la sesión }else { $_SESSION["ultimoAcceso"] = $ahora; } } ?> en que momento o como yo indico que se comience a desarrollar ese codigo, realmente no me queda claro eso. |
| ||||
![]() a mi me ayudaron algo similiar pero en ajax asi: http://www.forosdelweb.com/f77/verfi...r-href-553488/ saludos
__________________ gerardo |
| |||
![]() Chalchis estuve mirando eso de AJAX; pero como cultura general porque no puedo utilizar mucho AJAX y ya he hecho algunas otras cosas. Con respecto a lo de las tareas programadas y disculpen que joda tanto, creé una tarea para hacer una prueba del funcionamiento, lo que hice fue que se ejecutara el Google Talk a una hora especifica pero me dice que "el servicio de Programador de Tareas no esta en ejecucion" y como es logico nunca se ejecuta el Goolgle Talk, que pudiese ser este problema. Estoy trabajando con Windows. |
| ||||
![]() dependera de lo que uno desea hacer, en algunos sitios de blogs dan tips cuando y donde no usar ajax y pienso que para saber si esta activo o inactivo la session de un usuarios puede ser idoneo el uso de ajax. saludos
__________________ gerardo |