Este artículo presenta principalmente el uso del archivo Global.AsA.
A continuación, le presentaré cómo usar el archivo global.asa.
¿Qué es el archivo global.ASA? El contenido de este archivo no se usa para mostrar al usuario, sino para almacenar información y objetos de eventos utilizados a nivel mundial por la aplicación. El nombre del archivo debe ser global.asa y debe almacenarse en el directorio raíz de la aplicación. Cada aplicación solo puede tener un archivo global.asa.
En el archivo global.asa, si el script incluido no está encapsulado con la etiqueta <script>, o el objeto definido no tiene una sesión o alcance de la aplicación, el servidor devuelve un error. Podemos escribir scripts incluidos en el archivo global.asa en cualquier idioma habilitado para script. Si múltiples eventos están en el mismo lenguaje de secuencias de comandos, se pueden organizar en un conjunto de etiquetas <script>.
El proceso declarado en el archivo global.ASA solo se puede llamar a uno o más scripts relacionados con los eventos Application_onStart, Application_onend, Session_onStart y Session_onend. No están disponibles en la página ASP de aplicaciones basadas en ASP. Si desea compartir procedimientos entre aplicaciones, puede declararlos en un archivo separado y luego usar la declaración de inclusión del lado del servidor (SSI) para incluir el archivo en el programa ASP que llama al procedimiento. En general, la extensión del archivo que contiene debe ser .Ic.
Archivo global.asa:
Aquí hay un muy estándar
- <ScriptLanguage = vBscripTrunat = Server>
- 'Session_onstart se ejecuta cuando el cliente ejecuta por primera vez cualquier página en la aplicación ASP
- 'Session_onend se ejecuta cuando la sesión de un cliente cronometró o sale de la aplicación
- 'Application_onstart se ejecuta cuando cualquier cliente accede por primera vez a la página de inicio de la aplicación
- 'Application_onend se ejecuta cuando el servidor web del sitio está inactivo
- </script>
- <ScriptLanguage = vBscripTrunat = Server>
- Subapplicio_onstart
- VisitorCountFileName = server.mappath (/ex2)+/visitcount.txt
- SetFileObject = server.createObject (scripting.filesystemObject)
- SetOut = fileObject.opentextFile (VisitorCountFileName, 1, falso, falso)
- Aplicación (visitantes) = out.readline
- Aplicación (VisitorCountFileName) = VisitorCountFileName
- Endsub
- '=================================================== ================== ==========
- Subapplicio_onend
- SetFileOutObject = server.createObject (scripting.filesystemObject)
- SetOut = fileOtoCject.CreateTextFile (aplicación (VisitorCountFileName), True, False)
- Out.writeLine (aplicación (visitantes))
- Endsub
- '=================================================== ================== ========== Subsession_onstart
- Session.timeout = 5
- Aplicación (Visitantes) = Aplicación (Visitantes) +1
- Sesión (id) = session.sessionID
- Endsub
- </script>
En este programa global.ASA, está involucrado el componente de acceso a archivos de ASP, que proporciona métodos, propiedades y colecciones para acceder al sistema de archivos. Esto se discutirá en futuros componentes ASP. Aquí, sirve para crear nuevos archivos en el servidor y escribir en los archivos. En realidad, este es un archivo global de una aplicación de contador de acceso ASP. ruta y contenido del archivo en variables a nivel de aplicación. Cuando cualquier cliente accede a cualquier página en una aplicación ASP, la definición del proceso session_onstart agrega automáticamente el valor de los visitantes variables a nivel de aplicación. De esta manera, cada vez que un cliente visita la página, los visitantes variables se agregarán automáticamente a la función de contar la tasa de clics. Dado que el valor de los visitantes variables se almacena en la memoria del sistema, si el servidor se apaga o se reinicia, los datos almacenados en la variable se perderán automáticamente. El servidor está cerrado o reiniciado.
Lo anterior se trata de este artículo, espero que sea útil para el aprendizaje de todos.