Foros del Web » Programando para Internet » PHP »

control de inactividad web en formularios

Estas en el tema de control de inactividad web en formularios en el foro de PHP en Foros del Web. Buenos días, tengo un problema con el control de inactividad de mi web. Por un lado en mi fichero de seguridad tengo este control: Código ...
  #1 (permalink)  
Antiguo 17/06/2011, 05:08
 
Fecha de Ingreso: noviembre-2010
Mensajes: 24
Antigüedad: 13 años, 5 meses
Puntos: 0
control de inactividad web en formularios

Buenos días,

tengo un problema con el control de inactividad de mi web.
Por un lado en mi fichero de seguridad tengo este control:

Código PHP:
...
$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 (600 segons)
    
session_destroy(); // destruyo la sesión

//sino, actualizo la fecha de la sesión
} else {
    
$_SESSION["ultimoAcceso"] = $ahora;
}
... 
Y me funciona a la perfección, si el usuario no hace nada en 10 minutos lo echo fuera.

Mi problema es que en algunas de las páginas, el usuario debe rellenar unos formularios, y hay algunos largos. Entonces al tardar mucho le acabo echando de mi web de forma incorrecta, ya que el usuario estaba escribiendo en el formulario.

Sabéis de algún control con PHP o con JavaScript para detectar que se esta escribiendo en un formulario y por lo tanto no hay inactividad?

Muchas gracias!!!!!!!!
  #2 (permalink)  
Antiguo 17/06/2011, 06:20
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: control de inactividad web en formularios

Crea un listener que verifique si hay activadad de keypress o keydown.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 17/06/2011, 08:46
 
Fecha de Ingreso: noviembre-2010
Mensajes: 24
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: control de inactividad web en formularios

Hola!

mmm vale, y que guarde el momento en la variable de sesion "$_SESSION["ultimoAcceso"]" y así cuando pase de página tendré bien el tiempo de inactividad, no?

Muchas gracias!
  #4 (permalink)  
Antiguo 17/06/2011, 09:03
Avatar de Ximenitaa  
Fecha de Ingreso: abril-2011
Ubicación: Mexico
Mensajes: 208
Antigüedad: 13 años
Puntos: 43
Respuesta: control de inactividad web en formularios

Hola, hay algo de informacion aqui en el foro al respecto, solo es cuestion de buscar, o buscar con las palabras claves, e igual nos sirve para no hacer tan repetitivo la informacion, si ya existe porque no consultarla ...... bueno solo un vago consejo:

aqui te dejo esto, espero te sirva .......
http://www.forosdelweb.com/f13/redir...on-web-530272/

http://www.forosdelweb.com/f13/como-...na-web-485047/

Saludos y bienvenid@ .... Hay que mejorar el foro, haciendo autodidactas, buscando informacion referente antes de hacer la pregunta, pero sobre todo, ayudar a los demas, lo poco o mucho que se pueda .......

Saludos !!!!!!
__________________
❤(。◕‿◕)❤ . . . Ten un dia .... GeNiAl.... !!!! . . . ❤(◕‿◕。)❤

¿Que dia es hoy? . . . Hoy, hoy, es definitivamente un dia PERFECTO !!

Etiquetas: control, inactividad, formulario
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 15:02.