Tengo un pequeño vacío de conocimiento. Necesito crear un listado de los usuarios activos. Para ello he usado este script en el global.asa
Cita:
y por supuesto lo invoco con un simple<script language="VBScript" RUNAT="Server">
Sub Application_OnStart
Application("ActiveUsers") = 0
End Sub
Sub Session_OnStart
Session.Timeout = 20
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>
Sub Application_OnStart
Application("ActiveUsers") = 0
End Sub
Sub Session_OnStart
Session.Timeout = 20
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>
Cita:
Pero esto sólo me muestra la cantidad, no me permite realizar un listado. Se que con la propiedad Session.SessionID puedo obtener el ID único de cada sesión, pero ¿cómo puedo hacer para que me muestre los ID de todas las sesiones activas?. No he podido encontrar una propiedad del objeto session que me permita hacer eso, al menos no hasta ahora.<%= Application("ActiveUsers") %>
Muchas gracias por el apoyo.
Un saludo desde Lima, Perú