
Global.asa
#1
Posted 01/06/2004, 09:53
eu fiz um chat e esta funcionando, mas a quantidade de usuarios no site no qual eu defini no global.asa para auto incrementar + 1 assim que entrar um usuario e diminuir - 1 assim que ele sair, mas o problema é que apenas adiciona + 1 e quando o usuario sai , não é diminuido a quantidade de usuarios
a conf do global.asa na raiz da pagina é essa, se alguem puder me ajudar eu agradeco
Sub Application_OnStart
Session.Timeout = 5
Application("ActiveUsers") = 0
End Sub
Sub Application_OnStart
End Sub
Sub Session_OnStart
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
#2
Posted 25/10/2004, 00:35
Alguém ajude-nos...
Abraço!!!
#3
Posted 25/10/2004, 10:44
o meu global é éste.
cesarhtc

<script LANGUAGE='VBScript' RUNAT='Server'> ' Aplicação aplicat Sub Application_OnStart() ' Server.ScriptTimeout = 10 Application.Lock Application ("totalusu")=0 Application ("usuarios")=0 Application.UnLock End Sub Sub Session_OnStart() Application.Lock Application ("totalusu")=Application ("totalusu")+1 Application ("usuarios")=Application ("usuarios")+1 Application.UnLock End Sub Sub Session_OnEnd Application.Lock Application ("usuarios")=Application ("usuarios")-1 Application.UnLock End Sub </SCRIPT>
#4
Posted 25/10/2004, 11:45

nao confio nele pra esse tipo de controle...
como ja falei em outros posts, um simples reset no IIS e seu "controle" vai pro beleléu!
usa o mesmo esquema do Forum... uma tabela de usuarios online e atualiza a data em cada acesso dele... etc...
[]'s
usuario = "kdu"
favoritos = "MySupport - Sistema de Atendimento Online"
frase = "Quem procura oque não sabe, quando encontra nao reconhece!"
%>
#5
Posted 25/10/2004, 13:37
O global.asa não funciona, correto???
#6
Posted 25/10/2004, 13:48
#7
Posted 25/10/2004, 14:30
#8
Posted 25/10/2004, 16:35
qdo vc entra vc começa uma sessao, e na hora conta +1 usuario.
da certinho. mas qdo o cara sai do site, nao da -1 na hora.
so da quando o tempo SESSION.TIMEOUT é alcançado.
exemplo: entre no seu site e mande algum outro cara entrar.
qdo vc entrar vai contar + 1 usuario. se tinha 1, vai ficar 2.
agoram saia do seu site. e mande o cara ver. vai continuar contando 2. mas dentro de 5 minutos (Session.Timeout = 5) vai contar 1 usuario.
#9
Posted 25/10/2004, 16:50
se ele simplesmente sair do site sem clicar em algum logout, a sessao nao expira mesmo...agoram saia do seu site. e mande o cara ver. vai continuar contando 2. mas dentro de 5 minutos (Session.Timeout = 5) vai contar 1 usuario.
soh se ele fechar TODAS as janelas do Browser ativo, ou ficar X minutos sem acessar nenhuma de suas paginas...
por isso.

usuario = "kdu"
favoritos = "MySupport - Sistema de Atendimento Online"
frase = "Quem procura oque não sabe, quando encontra nao reconhece!"
%>
#10
Posted 26/10/2004, 15:47
Session.Timeout = 5 Sub Application_OnStart() Application.Lock Application ("usuarios")=0 Application.UnLock End Sub Sub Session_OnStart() Application.Lock Application ("usuarios")=Application ("usuarios")+1 Application.UnLock End Sub Sub Session_OnEnd Application.Lock Application ("usuarios")=Application ("usuarios")-1 Application.UnLock End Sub
#11
Posted 26/10/2004, 15:53
usuario = "kdu"
favoritos = "MySupport - Sistema de Atendimento Online"
frase = "Quem procura oque não sabe, quando encontra nao reconhece!"
%>
#12
Posted 26/10/2004, 16:14
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)