Usuários on line em asp

Home » ASP » Usuários On Line em Asp

Em ASP podemos tirar muitos benefícios do arquivo Global.

eventos no global.asaMuitas vezes em um projeto é necessário exibir o número de usuários on-line na tela. Em ASP podemos tirar muitos benefícios do arquivo Global.asa que irá nos ajudar nesse ponto. Mas, afinal, o que faz esse arquivo? Esse arquivo

é opcional, e armazena informações e objetos usados globalmente pela aplicação. Ele é muito útil para inicializar variáveis no início de cada seção de usuário e para criar conexões com banco de dados utilizadas em toda a aplicação. Vamos a um exemplo: <SCRIPT LANGUAGE=VBScript RUNAT=Server> Sub Application_OnStart Application.Lock application("usuariosonline")=0 Application.Unlock End Sub sub session_OnStart session.timeout = 60 application.lock application("usuariosonline")=Application("usuariosonline")+1 Application.UnLock end sub sub session_OnEnd application.lock application("usuariosonline")=Application("usuariosonline")-1 application.unlock end sub </SCRIPT> Salve esse arquivo como Global.asa Note que os objetos Application ocorre em dois momentos distintos: Application_OnStart ocorre quando um usuário abre uma das páginas da aplicação. Application_OnEnd ocorre quando o servidor é desligado. Os objetos Session seguem a mesma lógica, indicando eventos que podem ser definidos no início e no fim de uma sessão de usuário. Nesse exemplo, podemos exibir a quantidade de usuários on-line em qualquer página usando: <%=Application("usuariosonline") %>