Foros del Web » Programando para Internet » ASP Clásico »

Application("ActiveUsers")

Estas en el tema de Application("ActiveUsers") en el foro de ASP Clásico en Foros del Web. Saludos! Ya tenía tiempo sin visitar éste foro . . . ya los extrañaba Tal vez mi duda ya ha sido resuelta pero no he ...
  #1 (permalink)  
Antiguo 28/11/2008, 17:42
 
Fecha de Ingreso: agosto-2008
Mensajes: 82
Antigüedad: 16 años, 8 meses
Puntos: 4
Exclamación Application("ActiveUsers")

Saludos!
Ya tenía tiempo sin visitar éste foro . . . ya los extrañaba

Tal vez mi duda ya ha sido resuelta pero no he encontrado el enlace . . .
Consiste en lo siguiente:

Como sabemos existen ciertos scripts que son ejecutados en nuestro archivo global.asa, El que me interesa ahorita es para saber que sesiones están activas . . .
He encontrado un script que funciona a la perfección:
Código:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
  Application("ActiveUsers") = 0
End Sub

Sub Session_OnStart
  Session.Timeout = 60
  Session("Start") = Now
  Application.Lock
  Application("ActiveUsers") = Application("ActiveUsers") + 1
  Application.UnLock
End Sub

Sub Session_OnEnd
  Application.Lock
  Application("ActiveUsers") = Application("ActiveUsers") - 1
  Application.UnLock
End Sub
</SCRIPT>
Y se imprime con <%=Application("ActiveUsers")%>

Como he mencionado . . . funciona bien . . . pero sólo muestra el número de usuarios . . .

Lo que necesito es mostrar los detalles de cada usuario . . . Id,Nombre,etc...

Si tienen alguna idea lo agradecería enormemente . . .

Muchas GRACIAS por sus propuestas ! ! !
  #2 (permalink)  
Antiguo 28/11/2008, 17:53
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: Application("ActiveUsers")

Hola !!

No soy un AS para esto pero creo que se tendria que realizar una consulta, por que el Application("ActiveUsers") solo va a hacer eso contar los sessions o algo por el estilo, Lo que se me ocurre seria que en tu tabla agregaras un campo por decirlo "ACTIVE" y que cuando un usuario se conecte mandes un update con un 1 al campo y asi hacer un select y traerte todos los que se encuentren en 1 es decir activos y cuando se desloguen mandes un update con un 0 para el usuario en el campo ACTIVE", Lo que no se como se podria hacer es que si el usuario cierra el explorador que no se quedara como 1.

Pero no se, igual es una idea, podrias sacar alguna mejor de esto.

Cabe señalar que si lo he visto en paginas lo que comentas pero no se como lo haran, es interesante, Seguramente alguien de aqui te podra ayudar mas a fondo son muy buenos aqui.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #3 (permalink)  
Antiguo 28/11/2008, 18:03
 
Fecha de Ingreso: agosto-2008
Mensajes: 82
Antigüedad: 16 años, 8 meses
Puntos: 4
Respuesta: Application("ActiveUsers")

Hehehe . . . gracias . . .
De hecho ésa era mi idea principal . . . ya que tengo un campo de lastlogin, logout, etc . . . y quería añadir el de activo e inactivo . . . pero exactamente . . . que hago cuando no le pican al botón de cerrar sesión . . . pasa muy a menudo . . .

T............... se me ocurre con un <body OnUnLoad="xxx"> quedaría a la perfección, llamar una función java que me ejecute un <#include> con el módulo de modificación de status . . .

Intentaré. . . hahaha . . . suena rarito . . . pero espero funcione . . . si funciona, lo posteo, de lo contrario seguiré leyendo sugerencias . . .

Gracias y hasta pronto Ben!
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:41.