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

una de GLOBAL.ASA!

Estas en el tema de una de GLOBAL.ASA! en el foro de ASP Clásico en Foros del Web. Hola, tengo una web bajo IIS (con seguridad integrada) con un global.asa como el que sigue: <SCRIPT LANGUAGE=vbscript RUNAT=Server> function connectat(i) set rsLog= Server.CreateObject("ADODB.Recordset") rsLog.ActiveConnection ...
  #1 (permalink)  
Antiguo 13/12/2002, 03:27
 
Fecha de Ingreso: agosto-2002
Ubicación: Encamp
Mensajes: 185
Antigüedad: 21 años, 9 meses
Puntos: 0
una de GLOBAL.ASA!

Hola,
tengo una web bajo IIS (con seguridad integrada) con un global.asa como el que sigue:
<SCRIPT LANGUAGE=vbscript RUNAT=Server>


function connectat(i)
set rsLog= Server.CreateObject("ADODB.Recordset")
rsLog.ActiveConnection = "dsn=INTRANET;uid=intranetsa;pwd=sa;"
rslog.Source = "SELECT * FROM dbo.USUARIS where usuari='" & request.servervariables("LOGON_USER") & "'"
rslog.CursorLocation = 3
rslog.LockType = 3
rslog.Open()
if not rslog.eof then
rslog("connectat")=i
rslog.update
end if
rslog.Close()
end function


Sub Application_OnStart
Application("usuaris")=0
End Sub

Sub Session_OnStart
application.lock
application("usuaris")=abs(application("usuaris")) +1
application.Unlock
connectat(1)
End Sub

Sub Session_OnEnd
application.lock
application("usuaris")=Abs(application("usuaris"))-1
application.Unlock
connectat(0)
End Sub

Sub Application_OnEnd
End Sub
</SCRIPT>

va de maravilla cuando un usuario "entra" en la web, pero no hay manera de que funcione el Session_End. tengo un <%session.abandon %> en la pagina principal y un timeout=20. El contador de usuarios funciona bien (incrementa y decrementa), pero los usuarios activos (guardados en una tabla de SQL Server) incrementan, pero no "decrementan" (osea no ejecuta la funciona connectat(0) que hay en el Session_OnEnd.

alguien puede darme una pista de que pasa??

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 15:27.