Tema: Concurrencia
Ver Mensaje Individual
  #7  
Antiguo 06-05-2006
Avatar de Perberos
Perberos Perberos is offline
Miembro
 
Registrado: may 2006
Posts: 17
Reputación: 0
Perberos Va por buen camino
Hola, gracias por la bienvenida, hace mucho que no visitaba este foro. lo veo mas bonito

a ver... improvisemos un sistema...

digamos que al ingresar el usuario a una funcion init();
que digamos que esté en el de reconocimiento del usuario. cookies.php, o common.php

Tenemos el valor, 'lastvisit' y digamos que usamos el tipo int(11) obtenido del time();

Bien ahí, convengamos que tambien asignaremos un rango de conexion. es decir, 10 min sin ingresar es inactividad.
entonces, comparamos.
Código PHP:
if ( $lastvisit 5*60*10 time() ) //Comprobamos el lapso de petision
{
  
$standtime time() - $lastvisit//añadimos los segundos de sesión
  
$lastvisit time(); //actualizamos última visita
}
// de esa forma se obtiene $standtime, con los segundos de peticiones
// entre cada pagina, con un rango de 5 minutos o 300 segundos.
// pero hay que tener cuidado de donde se coloca este codigo.
// sobre todo si no se actualiza el $lastvisit 
con eso se puede medir facilmente, el tiempo de petision de un usuario. pero (siempre hay un pero ;P)
hay que tener en cuenta que los usuarios que ingresan a la pagina, ... mas de uno se toma su tiempo para leer las cosas, e incluso re-leerlas.
por lo que hay que elegir bien el tiempo rango.

Código PHP:
@define('USER_RANGESESSION'5*60*10 time());
if ( 
$lastvisit USER_RANGESESSION )
{
  
$standtime time() - $lastvisit;
  
$lastvisit time();

saludos, y perdon por lo extenso :3
Responder Con Cita