Já sabemos que os scripts para os eventos OnStart e Onend dos objetos de aplicativo e sessão devem ser declarados no arquivo global.asa. Então, que tipo de arquivo global.asa? Qual é a sua função? Como devo usá -lo? Deixe -me dizer a você devagar.
Primeiro de tudo, .asa é o nome do sufixo do arquivo, que é a abreviação do aplicativo do servidor ativo. O arquivo global.asa pode gerenciar dois objetos muito exigentes nos aplicativos ASP: Aplicativo e sessão.
Na verdade, é um arquivo opcional no qual o escritor do programa pode especificar scripts de eventos e declarar objetos com escopos de sessão e aplicativo. O conteúdo deste arquivo não é usado para ser exibido ao usuário, mas para armazenar informações e objetos de evento usados globalmente pelo aplicativo. Este arquivo deve ser armazenado no diretório raiz do aplicativo. Cada aplicativo pode ter apenas um arquivo global.asa.
O equívoco mais comum sobre os arquivos globais.ASA é que ele pode ser usado como uma biblioteca para funções e sub -rotinas de uso geral. O arquivo global.asa pode ser usado apenas para criar referências e capturar startups de objetos, bem como objetos de aplicativo final e objetos de sessão.
O arquivo global.asa é acessado com base em eventos no nível da sessão e é chamado nos três casos a seguir:
1. Quando o evento Application_OnStart ou Application_Onend é acionado.
2. Quando o evento session_onstart ou session_onend é acionado.
3. Ao se referir a um objeto (objeto) que é instanciado no arquivo global.asa.
O formato de arquivo padrão do global.asa é o seguinte:
<Script Language = "VBScript" Runat = "Server"> Subpplication_onstart 'Application_onstart é executado quando qualquer cliente acessa pela primeira vez a página inicial do aplicativo Final sub Sub session_onstart 'Session_onstart é executado quando o cliente executa pela primeira vez qualquer página no aplicativo ASP Final sub Sub session_onend 'Session_onend é executado quando a sessão de um cliente cronometrou ou sai do aplicativo Final sub Subpplication_onend 'Application_Onend é executado quando o servidor da web do site está inativo Final sub </Script> |
1. Session_onstart
Vamos primeiro analisar um código que controla os usuários para inserir a página:
1. Global.asa (colocado sob o diretório raiz do diretório virtual depurado)
<Script Language = "VBScript" Runat = "Server"> Sub session_onstart 'Enquanto o usuário entrar neste site pela primeira vez, ele irá para a página inicial Response.redirect ("htp: //www.cnbruce.com/") Final sub </Script> |
Em seguida, depra todos os arquivos no diretório virtual atual e você descobrirá que todas as páginas saltam para http://www.cnbruce.com/
Através deste exemplo de "entrada forçada em uma determinada página", pode -se imaginar que é muito necessário quando a página inicial precisa ser seguida.
Vamos continuar observando os eventos session_onstart e session_onend com um exemplo de "número de usuários on -line"
2. Session_onend
2. Global.asa (colocado sob o diretório raiz do diretório virtual depurado)