ver los usuarios de una pagina

21/03/2007 - 13:13 por Javier Fernández | Informe spam
Buenas tengo una pagina web en la que para entrar necesitas loguearte.
Lo que quiero hacer es poder ver los usuarios que estan en el momento
usuando la pagina y ademas saber en que apartado estan.

Si alguien me puede ayudar se lo agradeceria.

Un saludo
Gracias

Preguntas similare

Leer las respuestas

#1 Matias Iacono
21/03/2007 - 18:30 | Informe spam
Esto es bastante complicado de hacerlo para que funcione correctamente.

Te comento un poco. Para mantener esta informacion, por ejemplo, podrias
usar una base de datos, en ella, una tabla, almacenaria el usuario, la pagina
que esta mirando, y algun otro dato, como hora en que se logueo, cual fue el
ultimo login, y esas cosas.

Ahora, cada vez que el usuario ve una pagina, en ella deberias tener codigo
que actualice el registro de ese usuario en la Db, y le diga cual es la
pagina en la que esta.

El problema ocurre en el deslogueo del usuario. Generalmente, el usuario no
se desloguea usando el boton o link que le propones, si no, que cierra el
navegador. Entonces, no podrias ejecutar un codigo que desmarque al usuario
como activo.

Aunque existen algunas soluciones con javascript, yo sigo sosteniendo que no
son 100% eficaces, y tienden a fallar. Entonces, llegado el momento, podrias
creer que tienes 20 usuarios conectados a tu sitio, y en realidad tienes solo
2 o 3.

Saludos.

Microsoft MVP
Orador Regional INETA


"Javier Fernández" wrote:

Buenas tengo una pagina web en la que para entrar necesitas loguearte.
Lo que quiero hacer es poder ver los usuarios que estan en el momento
usuando la pagina y ademas saber en que apartado estan.

Si alguien me puede ayudar se lo agradeceria.

Un saludo
Gracias



Respuesta Responder a este mensaje
#2 Javier Fernández
22/03/2007 - 09:15 | Informe spam
Entonces que me recomiendas????

Un saludo
"Matias Iacono" escribió en el
mensaje news:
Esto es bastante complicado de hacerlo para que funcione correctamente.

Te comento un poco. Para mantener esta informacion, por ejemplo, podrias
usar una base de datos, en ella, una tabla, almacenaria el usuario, la
pagina
que esta mirando, y algun otro dato, como hora en que se logueo, cual fue
el
ultimo login, y esas cosas.

Ahora, cada vez que el usuario ve una pagina, en ella deberias tener
codigo
que actualice el registro de ese usuario en la Db, y le diga cual es la
pagina en la que esta.

El problema ocurre en el deslogueo del usuario. Generalmente, el usuario
no
se desloguea usando el boton o link que le propones, si no, que cierra el
navegador. Entonces, no podrias ejecutar un codigo que desmarque al
usuario
como activo.

Aunque existen algunas soluciones con javascript, yo sigo sosteniendo que
no
son 100% eficaces, y tienden a fallar. Entonces, llegado el momento,
podrias
creer que tienes 20 usuarios conectados a tu sitio, y en realidad tienes
solo
2 o 3.

Saludos.

Microsoft MVP
Orador Regional INETA


"Javier Fernández" wrote:

Buenas tengo una pagina web en la que para entrar necesitas loguearte.
Lo que quiero hacer es poder ver los usuarios que estan en el momento
usuando la pagina y ademas saber en que apartado estan.

Si alguien me puede ayudar se lo agradeceria.

Un saludo
Gracias



Respuesta Responder a este mensaje
#3 Matias Iacono
22/03/2007 - 13:24 | Informe spam
Te recomiendo la primer solucion. O sea, tener una base de datos y en la
tabla trackees el estado de los usuarios.

Mas que mal, tendras un delay de 20 minutos (o el tiempo que tengas seteado
para tu sesion) entre que un usuario este o no logueado.

Implementa el Session_OnEnd para desmarcar un usuario.

Ademas, agrega una columna a tu tabla que represente el valor de la fecha y
hora de la ultima actividad que ha realizado el usuario. De esta forma, un
tiempo mayor sin actividad representa un usuario deslogueado.

Periodicamente, esto puede ser cada X cantidad de request de paginas,
verificas y actualizas toda la tabla.

La idea es que no lo hagas siempre, y ademas, si no quieres implementar un
servicio aparte que controle tu base de datos, puedes hacer que los mismos
usuarios sean los que actualizan esta informacion. Podrias por ejemplo, tener
una variable application que sume cada request de todos los usuarios, cada X
cantidad, un usuario seria el encargado de hacer el filtro de la informacion,
y el contado comienza de nuevo.

Otra posibilidad es, si tu entras como administrador al sitio, tengas la
posibilidad de hacer la tarea administrativa desde la misma pagina.

Saludos.

Microsoft MVP
Orador Regional INETA


"Javier Fernández" wrote:

Entonces que me recomiendas????

Un saludo
"Matias Iacono" escribió en el
mensaje news:
> Esto es bastante complicado de hacerlo para que funcione correctamente.
>
> Te comento un poco. Para mantener esta informacion, por ejemplo, podrias
> usar una base de datos, en ella, una tabla, almacenaria el usuario, la
> pagina
> que esta mirando, y algun otro dato, como hora en que se logueo, cual fue
> el
> ultimo login, y esas cosas.
>
> Ahora, cada vez que el usuario ve una pagina, en ella deberias tener
> codigo
> que actualice el registro de ese usuario en la Db, y le diga cual es la
> pagina en la que esta.
>
> El problema ocurre en el deslogueo del usuario. Generalmente, el usuario
> no
> se desloguea usando el boton o link que le propones, si no, que cierra el
> navegador. Entonces, no podrias ejecutar un codigo que desmarque al
> usuario
> como activo.
>
> Aunque existen algunas soluciones con javascript, yo sigo sosteniendo que
> no
> son 100% eficaces, y tienden a fallar. Entonces, llegado el momento,
> podrias
> creer que tienes 20 usuarios conectados a tu sitio, y en realidad tienes
> solo
> 2 o 3.
>
> Saludos.
>
> Microsoft MVP
> Orador Regional INETA
>
>
> "Javier Fernández" wrote:
>
>> Buenas tengo una pagina web en la que para entrar necesitas loguearte.
>> Lo que quiero hacer es poder ver los usuarios que estan en el momento
>> usuando la pagina y ademas saber en que apartado estan.
>>
>> Si alguien me puede ayudar se lo agradeceria.
>>
>> Un saludo
>> Gracias
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida