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

Global.asa

Estas en el tema de Global.asa en el foro de ASP Clásico en Foros del Web. Este es el archivo Global.asa que tengo, cuando alguien entra en la web en otra pagina veo los usuarios que hay en mi web en ...
  #1 (permalink)  
Antiguo 08/10/2004, 09:54
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
Global.asa

Este es el archivo Global.asa que tengo, cuando alguien entra en la web en otra pagina veo los usuarios que hay en mi web en ese momento.
Cuando alguien entra si actualizo en ese momento veo que aumenta en una unidad, pero si alguien sale no me disminuye en una unidad, o si lo hace no es en ese mismo momento. ¿Que ocurre?


<SCRIPT LANGUAGE=VBScript RUNAT=server>

sub application_onStart()
'sentencias que se ejecutan al entrar el primer usuario
application("num_usuarios")=0
end sub

sub session_onStart()
'sentencias que se ejecutan cada vez que entra un usuario
application.lock
application("num_usuarios") = application("num_usuarios") + 1
application.unlock
end sub

sub session_onEnd()
'sentencias a ejecutar al irse el último usuario

application.lock
application("num_usuarios") = application("num_usuarios") - 1
application.unlock
end sub

</SCRIPT>
  #2 (permalink)  
Antiguo 08/10/2004, 12:44
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Es normal lo que está pasando.
Ocurre que la session dura 20 minutos (por default). Si el usuario ha cerrado el navegador sin pasar por una página de finalización de sesión, el servidor no se entera que el usuario se fue ("piensa" que aun está allí, pero sin hacer nada). Entonces va a restar la visita al caducar dicha session (20 minutos después).

saludos
__________________
...___...
  #3 (permalink)  
Antiguo 10/10/2004, 23:59
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
Creo que tienes toda la razon. gracias
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




La zona horaria es GMT -6. Ahora son las 22:23.