Jump to content


Photo

Global.asa


  • Faça o login para participar
11 replies to this topic

#1 angelsanctuary

angelsanctuary

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 01/06/2004, 09:53

Ola amigos, ta ocorrendo o seguinte problema e eu nao sei como resolver

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 KBR

KBR

    kl3b3r

  • Usuários
  • 392 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:ASP // DESENVOLVIMENTO WEB // MYSQL // ACCESS // FLASH // FIREWORKS // DREAMWEAVER // REDES

Posted 25/10/2004, 00:35

Estou tendo o mesmo problema...
Alguém ajude-nos...

Abraço!!!

#3 cesarhtc

cesarhtc

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 25/10/2004, 10:44

Veja a configuração no IIS no servidor.

o meu global é éste.

cesarhtc :D

<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>

cesarhtc

#4 kdu

kdu

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 25/10/2004, 11:45

minha sugestao eh nao usar global.asa (n)

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 KBR

KBR

    kl3b3r

  • Usuários
  • 392 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:ASP // DESENVOLVIMENTO WEB // MYSQL // ACCESS // FLASH // FIREWORKS // DREAMWEAVER // REDES

Posted 25/10/2004, 13:37

Resumindo...

O global.asa não funciona, correto???

#6 cesarhtc

cesarhtc

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 25/10/2004, 13:48

Como falei antes verifique a configuração no IIS, o meu funciona direito, quanto a peder o total de visitantes e só gravar em TXT.
cesarhtc

#7 KBR

KBR

    kl3b3r

  • Usuários
  • 392 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:ASP // DESENVOLVIMENTO WEB // MYSQL // ACCESS // FLASH // FIREWORKS // DREAMWEAVER // REDES

Posted 25/10/2004, 14:30

O meu funciona também, mas ele não reduz o n de usuers online corretamente.

#8 myaccount2lists

myaccount2lists

    Ativo

  • Usuários
  • 347 posts
  • Sexo:Masculino

Posted 25/10/2004, 16:35

Comigo pé a mesma coisa.
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 kdu

kdu

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 25/10/2004, 16:50

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.

se ele simplesmente sair do site sem clicar em algum logout, a sessao nao expira mesmo...
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 KBR

KBR

    kl3b3r

  • Usuários
  • 392 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:ASP // DESENVOLVIMENTO WEB // MYSQL // ACCESS // FLASH // FIREWORKS // DREAMWEAVER // REDES

Posted 26/10/2004, 15:47

Tá, se eu deixar assim funciona então???

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 kdu

kdu

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 26/10/2004, 15:53

teoricamente, sim.
<%

usuario = "kdu"

favoritos = "MySupport - Sistema de Atendimento Online"

frase = "Quem procura oque não sabe, quando encontra nao reconhece!"

%>

#12 KBR

KBR

    kl3b3r

  • Usuários
  • 392 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:ASP // DESENVOLVIMENTO WEB // MYSQL // ACCESS // FLASH // FIREWORKS // DREAMWEAVER // REDES

Posted 26/10/2004, 16:14

Bom, caso meu usuário não acessar alguma página do site dentro de 5 minutos... ele vai ser excluso dos usuários online, correto???




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq