Autor Tema: Tiempo total en línea?  (Leído 976 veces)

Desconectado RamFu

  • Moderadores Flash
  • PHPero Experto
  • ****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Tiempo total en línea?
« en: 11 de Junio de 2009, 22:24:58 pm »
Hola, tengo un sistema de usuarios y digamos que me gustaría saber el tiempo que lleva conectado en total a mi página un usuario, como en el foro que dice el tiempo en linea en total.

Gracias :)

Comunidad PHPeros

Tiempo total en línea?
« en: 11 de Junio de 2009, 22:24:58 pm »

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: Tiempo total en línea?
« Respuesta #1 en: 12 de Junio de 2009, 23:49:24 pm »
pues ya no tengo mucha practica, pero supongo que al loguearse se hace una cierta variable que empieze desde segundo 0 y se suma cada segundo, y al desloguearse otra y luego se resta y se ve cuanto tiempo a estado en segundos, luego se suma a un campo en la bd..

Desconectado RamFu

  • Moderadores Flash
  • PHPero Experto
  • ****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: Tiempo total en línea?
« Respuesta #2 en: 13 de Junio de 2009, 11:50:58 am »
Si eso lo se hacer el problema es cuando cierran el navegador y la sesión sigue abierta..

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Tiempo total en línea?
« Respuesta #3 en: 13 de Junio de 2009, 12:29:40 pm »
cuando cierras el navegador la sesion se elimina automaticamente del servidor!!


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: Tiempo total en línea?
« Respuesta #4 en: 13 de Junio de 2009, 16:59:19 pm »
pues ponle un boton que diga desconectarse, o al loguearse que ponga loguearse por:
siempre..
1 hroa
2 horas
etc.. cmo en los foros

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Tiempo total en línea?
« Respuesta #5 en: 13 de Junio de 2009, 17:36:13 pm »
cuando cierras el navegador la sesion se elimina automaticamente del servidor!!
Yo creo que aqui se esta referiendo a la sesión de la web, y no a session con referente a guardar los datos, no se si me explico.

De todas formas, ya sabiendo que las sessions se eliminan automáticamente al cerrar el navegador, conoces alguna forma de lanzar una función X cuando esta se elimine, o algún mecanismo para saber si esta se a eliminado? (Es decir, el usuario ha cerrado el navegador)

Si esto se pudiera hacer tendrías el método perfecto para contar el tiempo total en línea, pero si no, me temo que la otra opción que se me ocurre es simplemente contarlo por Logueado - Deslogueado, es decir, anotas la hora cuando pulse el botón de loguear, y cuando pulse el botón de desconectarse le restas a la hora actual, la hora que anotaste y le sumas el resultado a la variable tiempo_conectado (por llamarla de alguna forma)

Pero ten en cuenta que, de este modo, si cierra el navegador, o cambia de web sin pulsar el botón de desconectar, el tiempo seguirá contando.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado RamFu

  • Moderadores Flash
  • PHPero Experto
  • ****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: Tiempo total en línea?
« Respuesta #6 en: 14 de Junio de 2009, 11:29:38 am »
Eso mismo. Cuando me logueo firefox dice Recordar COntraseña. si la recuerdas al volver a entrar a la página entro logueado ya.

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Tiempo total en línea?
« Respuesta #7 en: 14 de Junio de 2009, 16:41:01 pm »
En realidad eso no tiene nada que ver, lo de recordar contraseña de firefox es una función que hace que cuando vuelves a entrar al sitio, en el mismo formulario ya tienes escrita tu contraseña, para que así no tengas que volver a escribirla.

El tiempo de la sesión en una pagina depende del tiempo que tenga configurada la cookie, o si es por sessions, hasta que se cierre el navegador.

Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado RamFu

  • Moderadores Flash
  • PHPero Experto
  • ****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: Tiempo total en línea?
« Respuesta #8 en: 14 de Junio de 2009, 18:34:45 pm »
Okay TLX gracias :) y a los demás también!! :D