Foros del Web » Programando para Internet » PHP »

Seguimiento del tiempo de conección

Estas en el tema de Seguimiento del tiempo de conección en el foro de PHP en Foros del Web. Estoy haciendo un sistema con usuarios y sesiones en PHP, necesito saber cuanto tiempo ha estado conectado un usuario y llevarle el seguimiento del mismo, ...
  #1 (permalink)  
Antiguo 09/12/2004, 13:31
Avatar de BKS
BKS
 
Fecha de Ingreso: enero-2003
Ubicación: Santa cruz de Tenerife
Mensajes: 176
Antigüedad: 14 años, 11 meses
Puntos: 7
Seguimiento del tiempo de conección

Estoy haciendo un sistema con usuarios y sesiones en PHP, necesito saber cuanto tiempo ha estado conectado un usuario y llevarle el seguimiento del mismo, ya que solo me interesa que se conecten un número de horas, además me gustaría que el usuario pudiera ver cuanto tiempo se ha conectado y cuanto le queda. Tengo algunas ideas, guardando minuto a minuto en una tabla podría ser, pero no se si hay alguna forma de hacerlo más facil, o algún comando para esto. Gracias
__________________
El clavo que sobresale, recibe un martillazo
  #2 (permalink)  
Antiguo 09/12/2004, 13:49
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
No hay comando directo .. desde PHP.

Vas a tener que ir actualizando un campo de tu BD de tu usuario para ir guardando tu fecha/hora actual como fecha "última iteracción con el servidor" .. y la fecha que haga lógin tu usuario o de inicio en general para poder calcular cuanto tiempo lleva ya en tu sistema/usando esa aplicación.

Como veras .. para "forzar" a que un cliente informe que ahí está .. debes esperar a que tu usuario pida otro script a tu sistema (que lo llame por el URL en un link ..., o que accione un formulario HTML .. etc) o bien recargas la página o un frame/iframe oculto para miminizar el efecto "visual" de una recarga de página ..

Con esta filosofía hay un tiempo "perdido" que tendrás que asumir como "porcentaje de error" .. este tiempo será mayor conforme recages esa página automáticamente si lo haces para verificar e ir actualizando ese tiempo de permanencia de tu usuario en el sistema.

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 08:58.