ASP Aplicación de objeto incorporado Descripción detallada
Además de los objetos utilizados para enviar, recibir y procesar datos, hay algunos objetos muy prácticos que representan las aplicaciones ActiveServer e información individual del usuario en ASP.
Primero echemos un vistazo al objeto de aplicación. Todos los archivos .asp en el mismo directorio virtual y sus subdirectorios constituyen la aplicación ASP. En lugar de usar objetos de aplicación, podemos compartir información entre todos los usuarios de una aplicación determinada y guardar datos de manera persistente durante la operación del servidor. Además, el objeto de aplicación también tiene métodos para controlar el acceso a datos y eventos a nivel de aplicación que pueden usarse para activar un proceso cuando una aplicación comienza y se detiene.
Aprendamos sobre los objetos de aplicación juntos.
1. Atributos
Aunque el objeto de aplicación no tiene propiedades incorporadas, podemos establecer propiedades definidas por el usuario utilizando la siguiente sintaxis, que también se puede llamar colecciones.
Aplicación ("Propiedad/nombre de colección") = Valor
Podemos declarar y crear propiedades del objeto de aplicación utilizando el siguiente script.
<%
Aplicación ("myvar") = "hola"
SetApplication ("myobj") = server.createObject ("myComponent")
%>
Una vez que asignamos las propiedades del objeto de aplicación, persiste hasta que el servicio del servidor web se cierre para que la aplicación se detenga. Dado que los valores almacenados en el objeto de aplicación pueden ser leídos por todos los usuarios de la aplicación, las propiedades del objeto de aplicación son particularmente adecuadas para transmitir información entre los usuarios de la aplicación.
2. Método
Existen dos métodos para objetos de aplicación, que se utilizan para manejar el problema de que varios usuarios que escriben datos almacenados en la aplicación
1. El método de bloqueo prohíbe a otros clientes modificar las propiedades del objeto de aplicación.
El método de bloqueo evita que otros clientes modifiquen variables almacenadas en el objeto de aplicación para garantizar que solo un cliente pueda modificar y acceder a las variables de aplicación al mismo tiempo. Si el usuario no llama explícitamente el método de desbloqueo, el servidor desbloqueará el objeto de aplicación después de que termine el archivo .asp finalice o los tiempos de espera.
Echemos un vistazo al siguiente programa que utiliza la aplicación para registrar el número de accesos de página:
<%
DimnumVisitSnumVisits = 0
Application.LockApplication ("Numvisits") = Application ("Numvisits")+1
Aplicación
%>
Bienvenido a esta página, usted es el <%= aplicación ("Numvisits")%> ¡Visitante en esta página!
Guarde el script anterior en su archivo .asp y agregue un contador a su página fácilmente.