Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/02/2002, 12:53
Avatar de macedo
macedo
 
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 124
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: ¿Un contador de usuarios activos sin global.asa?

Te paso el código que te comentaba antes:

Ha de estar en un frame (en mi caso oculto) que se autorecarge cada cierto tiempo (10 seg por ejemplo)

ArrUSERS=Split(Application("USUARIOS"),& quot;|",-1)
for contador=0 to Ubound(ArrUSERS)-1
ArrACTUAL=Split(ArrUSERS(contador),"#",-1)
if (Timer-INT(ArrACTUAL(1)))>30 then
ArrUSERS(contador)=""
else
if ArrActual(0)=Session("USER") then ArrACTUAL(1)=Int(Timer): ArrUSERS(contador)=ArrACTUAL(0)&"#"& amp;ArrACTUAL(1)
end if
next

TODOS=""
for contador=0 to Ubound(ArrUSERS)-1
if ArrUSERS(contador)<>"" then TODOS=TODOS&ArrUSERS(contador)&"!&quo t;
next
Application("USUARIOS")=TODOS

Numero_de_usuarios=Ubound(Split(Application(" USUARIOS"),"|",-1))

Además tienes que hacer lo siguiente cuando el usuario loge:

Application("USUARIOS")=Application(&quo t;USUARIOS")&Session("USER")&am p;"#"&Cstr(Timer)&"|"

Espero que te sirva.

Saludos.