Este artigo apresenta principalmente o uso do arquivo global.ASA.
Em seguida, apresentarei a você como usar o arquivo global.asa.
Qual é o arquivo global.asa? 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. O nome do arquivo deve ser global.asa e deve ser armazenado no diretório raiz do aplicativo. Cada aplicativo pode ter apenas um arquivo global.asa.
No arquivo global.asa, se o script incluído não for encapsulado com <Script> tag ou o objeto definido não possui sessão ou escopo de aplicativo, o servidor retorna um erro. Podemos escrever scripts incluídos no arquivo global.asa em qualquer idioma habilitado para script. Se vários eventos estiverem na mesma linguagem de script, eles podem ser organizados em um conjunto de tags <Script>.
O processo declarado no arquivo global.ASA só pode ser chamado de um ou mais scripts relacionados aos eventos Application_Onstart, Application_Onend, Session_Onstart e Session_Onend. Eles não estão disponíveis na página ASP de aplicativos baseados em ASP. Se você deseja compartilhar procedimentos entre os aplicativos, poderá declará-los em um arquivo separado e usar a instrução SSI Inclusão (SSI) do lado do servidor para incluir o arquivo no programa ASP que chama o procedimento. Geralmente, a extensão do arquivo contendo deve ser .inc.
Arquivo global.asa:
Aqui está um muito padrão
- <ScriptLanguage = vbscriptRunat = server>
- 'Session_onstart é executado quando o cliente executa pela primeira vez qualquer página no aplicativo ASP
- 'Session_onend é executado quando a sessão de um cliente cronometrou ou sai do aplicativo
- 'Application_onstart é executado quando qualquer cliente acessa pela primeira vez a página inicial do aplicativo
- 'Application_Onend é executado quando o servidor da web do site está inativo
- </Script>
- <ScriptLanguage = vbscriptRunat = server>
- Subapplication_onstart
- VisitorCountFilename = server.mappath (/ex2)+/visitCount.txt
- SetFileObject = server.createObject (script.filesystemoBject)
- Setout = FILEOBJECT.OPENTEXTFILE (VisitorCountFileName, 1, falso, falso)
- Aplicação (visitantes) = out.readline
- APLICAÇÃO (VisitorCountFileName) = VisitorCountFileName
- Endsub
- '================================================== ================== =========
- Subapplication_Onend
- SetFileOutObject = server.createObject (scripting.filesystemoBject)
- Setout = fileoutoBject.CreateTextFile (Application (VisitorCountFileName), True, False)
- OUT.WriteLine (Aplicação (visitantes))
- Endsub
- '================================================== ================== ========== SUSSESSÃO_ONSTART
- Session.timeout = 5
- Aplicação (visitantes) = Aplicação (visitantes) +1
- Sessão (id) = session.sessionId
- Endsub
- </Script>
Neste programa global.asa, o componente de acesso a arquivos do ASP está envolvido, que fornece métodos, propriedades e coleções para acessar o sistema de arquivos. Isso será discutido em futuros componentes ASP. Aqui, ele serve para criar novos arquivos no servidor e gravar nos arquivos. Na verdade, este é um arquivo global de um aplicativo ASP Page Access Counter. Caminho e conteúdo do arquivo em variáveis no nível do aplicativo. Quando qualquer cliente acessa qualquer página em um aplicativo ASP, a definição do processo session_onstart adiciona automaticamente o valor dos visitantes variáveis no nível do aplicativo. Dessa forma, sempre que um cliente visitar a página, os visitantes variáveis serão adicionados automaticamente à função de contar a taxa de cliques. Como o valor dos visitantes da variável é armazenado na memória do sistema, se o servidor for desligado ou reiniciado, os dados armazenados na variável serão perdidos automaticamente. O servidor é desligado ou reiniciado.
O exposto acima é tudo sobre este artigo, espero que seja útil para o aprendizado de todos.