¿Qué es el áspid?
(1) ASP puede superar algunas limitaciones funcionales de las páginas web estáticas e implementar tecnología de páginas web dinámicas;
(2) ASP Los archivos se incluyen en un archivo compuesto de código HTML, que es fácil de modificar y probar;
(3) El intérprete ASP del lado del servidor creará un programa ASP en el lado del servidor y enviará el resultado a el navegador del cliente en formato HTML, de modo que todos los navegadores puedan navegar normalmente por las páginas generadas por ASP;
(4)ASP proporciona algunos objetos integrados que pueden hacer que los scripts del lado del servidor sean más potentes. Por ejemplo, la información enviada por el usuario a través del formulario HTML se puede obtener del navegador web, procesarse en el script y luego enviarse al navegador web;
(5) ASP puede utilizar el lado del servidor Componentes ActiveX para realizar diversas tareas, como acceder a bases de datos, descubrir correos electrónicos o acceder a sistemas de archivos.
(6) Dado que el servidor envía el resultado de la ejecución del programa ASP al navegador del cliente en formato HTML, el usuario no podrá ver el código del programa original escrito por ASP ni el programa ASP almacenado. El código será robado.
Cómo funciona ASP
Cuando la funcionalidad ASP se integra en un sitio web, sucederá lo siguiente:
1. El usuario ingresa a la barra de direcciones del navegador. Ingresa la URL. , la extensión de página predeterminada es. áspid.
2. El navegador envía una solicitud al servidor.
3. El motor del servidor comienza a ejecutar el programa ASP.
4.Los archivos ASP se procesan de arriba a abajo, se ejecutan comandos de script y se ejecuta el contenido de la página HTML.
5. Enviar información de la página al navegador.
Entorno operativo ASP
Asp necesita ejecutarse bajo PWS o IIS. El servicio PWS o IIS está adjunto al CD de Windows 98 o Windows 2000 y se puede instalar mediante "Agregar o quitar componentes de Windows" en "Agregar o quitar programas".
Generalmente, ASP necesita combinarse con una base de datos de acceso o una base de datos de SQL Server para compilar un programa potente.
Software de servidor web capaz de ejecutar ASP
Windows 2000 instala IIS 5.0 de forma predeterminada, Windows XP instala IIS 5.1 de forma predeterminada y Windows 2003 instala IIS 6.0 de forma predeterminada.
PWS (Personal Web Server) es un sencillo servidor web personal que se ejecuta en el entorno Windows98.
El significado y características de ASP
ASP (Application Service Provider) se refiere a “un operador que proporciona servicios de software de aplicaciones a través de la red en forma de arrendamiento”, es decir, el El operador utiliza software de aplicación como Sujeto y brinda servicios uno a muchos a través de la red. Este modelo de transacción orientado a servicios permite a las empresas tener derechos de uso de software más rentables mediante el arrendamiento y también puede reducir en gran medida los costos de mantenimiento empresarial debido a la gestión centralizada de los operadores.
Básicamente, ASP tiene tres características: software como servicio, networking de servicios, combinación de servicios de outsourcing de información y red, canalización de productos, productización de canales, e incluso puede ser considerado como un ISP (Proveedor de Servicios de Internet). ) Integración con ITS (servicios de tecnología de la información).
ASP en inglés es Proveedor de servicios de aplicaciones, y la traducción estándar en chino es "Proveedor de servicios de aplicaciones", que se refiere a una empresa o empresa que proporciona soluciones de aplicaciones de administración a empresas o clientes individuales. ASP ha sido un tema candente en los medios recientemente. Es difícil para las personas que no están en la industria de TI comprender el contenido de ASP cuando se enfrentan a un montón de términos profesionales. Este artículo intenta utilizar un lenguaje sencillo para revelar el misterio de ASP a los lectores y tener una comprensión básica del popular campo ASP en la industria de TI.
¿Qué es 1? ¿ÁSPID?
En pocas palabras, ASP es un proveedor de servicios que brinda servicios a los clientes. No existe una diferencia esencial con las firmas de contabilidad y las agencias matrimoniales. La diferencia es que ASP utiliza principalmente Internet como su principal herramienta de trabajo y negocios, y proporciona software de aplicación estandarizado, consultoría técnica relacionada y servicios de arrendamiento de gestión a empresas y empresas de manera uno a muchos. El concepto de ASP fue propuesto por primera vez por los estadounidenses en 1998. En la actualidad, los principales fabricantes de TI de todo el mundo lo consideran el tercer modelo de negocio de red que puede promover el desarrollo de la economía de red y tiene una base sólida.
En comparación con los servicios de subcontratación tradicionales, la principal diferencia de ASP es que es un modelo de negocio uno a muchos, los servicios que proporciona son compatibles y coordinados, y el método de cobro de ASP es generalmente mensual. suscripción.
Los expertos de la industria creen que ASP generalmente tiene tales "miembros": operadores de telecomunicaciones, proveedores de servicios de TI tradicionales, proveedores de servicios de acceso a Internet (ISP), proveedores de software independientes (ISV), empresas de integración de sistemas y empresas ASP puras.
Según la opinión popular, ASP tiene las siguientes cinco connotaciones principales:
A. ASP se centra en las aplicaciones y proporciona acceso y administración de aplicaciones.
El servicio B.ASP puede proporcionar a los usuarios servicios a los que se puede acceder en un nuevo entorno de sistema de aplicaciones "personalizado", sin la necesidad de una inversión temprana en recursos como servidores, personal, sistemas y autorización del sistema, como Como ISP, dichos servicios generalmente cobran tarifas de servicio de ASP mensualmente.
C.ASP adopta una gestión centralizada: ASP generalmente tiene un centro de gestión y todos los clientes pueden acceder de forma remota a través de Internet para obtener soporte técnico y servicios de consultoría.
D. Servicio uno a muchos, es decir, ASP proporciona paquetes de productos estandarizados. Los productos están personalizados al mínimo o no han sido personalizados por los clientes, lo que ha alcanzado estándares prácticos y convenientes. usuarios de la industria.
E. Entrega según contrato. A los ojos de los clientes de ASP, ASP es una organización que proporciona servicios relacionados de acuerdo con el contenido del acuerdo del cliente y garantiza que los servicios del sistema de servicios de aplicaciones se puedan realizar verdaderamente.
2.¿Por qué es popular ASP?
Desde una perspectiva amplia, el problema central que afecta la supervivencia y el desarrollo de las empresas nacionales es la gestión. Con la popularidad y las aplicaciones de Internet, los usuarios corporativos pueden alquilar directamente servidores ASP y sistemas de software en cualquier momento y lugar para gestionar sus negocios. Los beneficios de esto son: Primero, las empresas pueden ahorrar muchos costos de construcción de TI y reducir en gran medida el costo de la informatización de la gestión empresarial. En segundo lugar, los usuarios de ASP pueden obtener aplicaciones y servicios de diversas formas. Los productos de servicios de software pueden formar un sistema de gestión empresarial completo, eficiente y avanzado a través de Internet en muy poco tiempo y obtener rápidamente un plan de gestión y operación integrado de una empresa.
El rápido desarrollo de la economía de Internet y el comercio electrónico también son las principales razones. Del portal al contenido, del enfoque al vertical, las redes y los sitios web están recurriendo gradualmente a ASP.
Hasta donde el autor sabe, el internauta "Niao" es la primera persona en China electrocutada por ASP. En junio de 1998, organizó espontáneamente el "Bird Home" para estudiar, intercambiar y discutir la tecnología ASP. Ahora se ha convertido en chinaasp.com y el primer sitio web de proveedores de servicios de tecnología de aplicaciones ASP en China. Basado en la situación interna real, Shanghai Huhui Network Co., Ltd. lanzó la plataforma ASP Huhui Network para servir a las empresas nacionales, brindándoles un marco remoto y servicios de hospedaje para instalaciones y aplicaciones de redes internas y externas con el comercio electrónico como núcleo. creando un portal empresarial virtual (EP), e integrando ASP Directamente aplicable a la proliferación comercial.
Además, los ISP también se han volcado completamente hacia la adopción de ASP, convirtiéndose en un producto del mayor desarrollo de los ISP. Los proveedores de software tienen debilidad por ASP. La última noticia en la industria es que Netcom, la tercera empresa de telecomunicaciones más grande de China, ha formulado una estrategia de desarrollo de ASP. Hamp, la empresa de consultoría de gestión más grande del país, ha posicionado a ocho de sus filiales como ASP en el campo de la gestión de planificación de recursos internos (ERP) empresarial. Beijing Liancheng Interactive se posicionará como ASP en el campo de gestión de relaciones con el cliente (CRM), Beijing Digital Ark se posicionará como ASP en el campo de oficinas en línea. HP está en conversaciones con China Construction Bank.
ASP está creciendo en la ola de la economía de TI y sus perspectivas de desarrollo son inconmensurables.
3. Etapas y problemas del desarrollo de ASP
Varios roles de TI, principalmente proveedores de servicios de red, proveedores de software e ISP, están haciendo varias cosas en el campo de ASP en función de sus propias ventajas. Un intento. Actualmente, los servicios que brinda ASP son diversos y no existe un concepto de estandarización y cuantificación. Los fabricantes de hardware se están acercando al "suelo" y al poder de ASP, mientras que los fabricantes de software y los ISP están directamente involucrados en la primera línea del negocio de ASP.
El autor estima que después de un período de prueba y desarrollo, ASP se desarrollará hacia la integración de servicios y pronto se establecerá la estandarización inicial de productos y servicios. Posteriormente, ingresará al mercado con refinamiento y formulación de estándares. Y durante el período de madurez de los productos ASP, el crecimiento constante de ASP eventualmente se convertirá en el núcleo del modelo de negocios de la industria de TI.
En la actualidad, en el camino del desarrollo de los ASP, el principal problema es el cambio de conceptos: arrendamiento en lugar de compra, integración de servicios en lugar de distribuidores de productos, economía de servicios en lugar de economía de productos, etc. De hecho, la seguridad y la calidad del servicio son las principales prioridades para ASP y sus clientes. Para hacer realidad el lema de "alquilar alta tecnología" propuesto por ASP, ¡ASP tiene un largo camino por recorrer!
Funciones integradas de uso común de ASP
1. Funciones de fecha/hora
Estas funciones incluyen la visualización del año, mes, día, hora, minuto y segundo. , semana, etc.
(1)Función Ahora: Devuelve el valor de fecha y hora actuales según la fecha y hora establecidas por el sistema informático. Método de uso inmediato ();
(2) Función de fecha: solo devuelve el valor de fecha establecido por el sistema informático actual. Uso: fecha();
(3) Función de hora: solo devuelve el valor de hora establecido por el sistema informático actual.
Uso: time();
(4)Función año: Devuelve un número entero que representa el año. Uso: año (fecha), donde el parámetro de fecha es cualquier parámetro que pueda representar una fecha. Por ejemplo, "año(fecha())" significa extraer el número entero del año de la fecha obtenida por "fecha()".
Además, también se puede aplicar así: "año(#5 20, 2006#)" significa extraer el valor entero de "año" en "20 de mayo de 2006". "20 de mayo de 2006" también se puede expresar en la forma "20 de mayo de 2006", "20 de mayo de 2006", etc., es decir, una combinación de "un determinado día de un determinado mes" y "un determinado día de un determinado mes de un determinado año". También tenga en cuenta que "#" se utiliza para la inclusión para indicar valores de fecha.
(5)Función mes: Devuelve un valor entero entre 1 y 12, que representa un mes del año. Uso: mes (fecha). La descripción del parámetro fecha es la misma que la de la función año. Pero preste atención a la exactitud de la fecha, como "#13-31-2006#". No hay ningún mes "13", lo cual definitivamente es incorrecto.
(6) Función Día: Devuelve un valor entero entre 1 y 31, indicando un determinado día del mes. Uso: día (fecha). La descripción del parámetro fecha es la misma que la de la función año. También preste atención a la exactitud de la fecha. Por ejemplo, el día "30" definido para "febrero" en "#2-30-2006#" es incorrecto.
(7) Función Hora: Devuelve un valor entero entre 0 y 23, que representa una hora del día. Uso: hora (tiempo). El parámetro tiempo es cualquier expresión que pueda representar el tiempo. Por ejemplo, "hora(hora())" extrae el número entero de "hora" del tiempo obtenido por "hora()". De manera similar, el parámetro tiempo también puede usar "hora (#11:45:50#)" para indicar que la hora actual se extrae de "45" minutos y "50" segundos de "11". Por supuesto, el tiempo definido debe cumplir con las especificaciones de tiempo.
(8)Función minuto: Devuelve un valor entero entre 0 y 59, que representa un minuto de la hora. Uso: minutos (tiempo). La descripción del parámetro hora es la misma que la de la función hora.
(9) Segunda función: Devuelve un valor entero entre 0 y 59, que representa un segundo en un minuto. Uso: segundos (tiempo). La descripción del parámetro hora es la misma que la de la función hora.
(10) Función Día de la semana: Devuelve el número entero de un determinado día de la semana. Uso: día laborable (fecha). La descripción del parámetro fecha es la misma que la de la función año. El valor de retorno de esta función es de "1" a "7", lo que representa "domingo", "lunes"... y "sábado" respectivamente. Por ejemplo, cuando el valor de retorno es "4", significa "miércoles".
(11)Función WeekDayName: Devuelve la cadena de un determinado día de la semana. En comparación con la función de día de la semana, se traduce como "día de la semana" y el método de uso es: nombre del día de la semana (día de la semana). El parámetro del día de la semana es el valor de un día específico de la semana. Por ejemplo, "weekdayname(weekday(date())" representa el día de la semana que es hoy. Debido a que "date()" representa la hora actual, "weekday(date())" representa el número entero de un día específico del semana.
Por supuesto, el contenido de la cadena final que muestra la función nombre del día de la semana también está relacionado con el idioma actual del sistema operativo. Por ejemplo, el sistema operativo chino mostrará caracteres chinos como "lunes", mientras que el El sistema operativo en inglés mostrará "mon" (lunes) <. /p>
Además, existen algunas funciones de cálculo sobre intervalos de tiempo en VBScript:
(1) Función DateAdd: devuelve la fecha y tiempo del intervalo de tiempo especificado Puede calcular el número de años de diferencia, o cuántos meses de diferencia, o cuántas horas de diferencia, etc. Uso: dateadd (intervalo, número, fecha)
El intervalo de parámetro. Representa la unidad de intervalo de tiempo que se agregará, que se expresa en forma de cadena, como "yyyy" representa el año, "q" representa el trimestre, "m" representa el mes, "d" representa el día. "ww" representa la semana, "h" representa la hora, "n" representa el minuto y "s" representa el segundo
Y el número de parámetro indica el número de intervalos a agregar. expresado como un número y puede ser negativo. La fecha del parámetro debe tener el formato de fecha y hora correcto.
Por ejemplo, dateadd ("D", 100, "20 de mayo de 2006") representa la fecha. valor 100 días después del 20 de mayo de 2006: 28 de agosto de 2006. Otro ejemplo es dateadd ("h", -12, "2005-5. -20 10: 00"), que indica la fecha y hora 12 horas antes de las 10 a. m. del 20 de mayo de 2005.
(2) Función DateDiff: Devuelve el intervalo entre dos fechas y horas. Puede calcular la edad, horas, etc. entre dos fechas. Uso: dateiff (intervalo, fecha1, fecha2). ).
La descripción del intervalo de parámetros en la función dateadd es la misma. Los parámetros date1 y date2 son dos fechas y horas que se comparan entre sí. Además, cuando el valor de fecha y hora de fecha1 es mayor que fecha2, aparecerá como un valor negativo.
Por ejemplo, dateiff ("aaaa", "1982-7-18", fecha) indica cuántos años han pasado desde que nació alguien. Otro ejemplo es dateiff ("d", "1982-7-18", "2062-7-18"), que calcula cuántos días han pasado en 80 años: 29220.
2. Función de procesamiento de cadenas
En el procesamiento de funciones de scripts, generalmente es necesario modificar algunas cadenas. Por ejemplo, filtre palabras confidenciales en una cadena para cumplir con los requisitos de visualización finales; otro ejemplo es cuando es necesario extraer los primeros caracteres de una cadena larga.
(1)Función Asc: Devuelve el código de carácter ANSI correspondiente a la primera letra de la cadena. Uso: asc (cadena). El parámetro de cadena representa una cadena.
(2)Función Chr: Devuelve el carácter correspondiente al código de carácter ANSI especificado. Uso: chr (código chr). El parámetro chrcode es el número de identificación relevante. Esta función corresponde a la función asc.
Por ejemplo: ASC("a") representa el carácter ANSI "97" de la letra minúscula "a" de manera similar, chr(97) representa la "letra A minúscula". Además, cuando el valor del parámetro chrcode en chr(chrcode) es un número entre 0 y 31, representa un código ASCII no imprimible. Por ejemplo, "chr(10)" representa un avance de línea y "chr(13)" representa un retorno de carro. A menudo se utilizan para convertir formatos de entrada y visualización.
(3) Función Len: Devuelve el número de caracteres (número de bytes) de la cadena. Uso: len (cuerda). Por ejemplo, len("amor") tiene un valor de 4.
(4)Función LCase: Devuelve la forma minúscula de todas las cadenas. Uso: lcase(cadena). Por ejemplo, lcase("cnbruce") devuelve "cn Bruce".
(5)Función UCase: Devuelve la forma mayúscula de todas las cadenas. Corresponde a la función lcase. Del mismo modo, ucase("CNBRUCE") devuelve "cn Bruce".
(6) Función Trim, función LTrim y función RTrim: devuelven respectivamente el contenido de la cadena sin espacios antes y después, y sin espacios antes y después. Por ejemplo:
Trim(" cnbruce ") devuelve como " cnbruce " sin espacios iniciales ni finales;
ltrim(" cnbruce ") devuelve como " cnbruce " sin espacios iniciales;
Rtrim(" cnbruce ") devuelve como " cnbruce " sin espacios;
Esta función se utiliza a menudo en la información de registro, como garantizar espacios antes y después de los nombres de usuarios registrados.
(7)Función izquierda: Devuelve el número especificado de caracteres del lado izquierdo de la cadena. Uso: izquierda (cadena, longitud). Por ejemplo, left("brousce", 5) se devuelve como "Brous", que son los primeros cinco caracteres.
(8)Función derecha: devuelve el número especificado de caracteres del lado izquierdo de la cadena. Uso: derecho (cadena, longitud). Por ejemplo, right("Brousce",4) devuelve "usce", los últimos cuatro caracteres.
(9) función instr: Devuelve la posición de la primera aparición de una cadena en otra cadena. Por ejemplo, para encontrar la primera aparición de la letra "a" en la cadena "a 1121c 11861", puede usar instr (my_string, "a"
(10)Función media: from caracter Devuelve el número especificado de caracteres en la cadena. Por ejemplo, el "110" actual debe obtener tres unidades del segundo dígito de la cadena "a 112111861"
(11)Función de reemplazo: buscar y fusionar en la cadena. Reemplace la cadena especificada. Reemplace (strtobeseached, strrychforiswith) donde strtobeseached es la cadena, strreplacewith es la subcadena a buscar y strreplacewith es la subcadena a reemplazar. Por ejemplo, reemplace (rscon, "
3. Función de conversión de tipo
Cbool(string) se convierte en un valor booleano
Cbyte(string) se convierte en un valor de tipo byte
Ccur(. . String) se convierte en un valor de moneda.
Cdate(String) se convierte en un valor de tipo Hace días
Cdbl(String) se convierte en un valor doble. p>
Cint (cadena) se convierte a un valor entero.
Clng(string) se convierte en un valor largo.
Csng (cadena) se convierte en un valor de precisión único.
Cstr(var) se convierte en un valor de cadena.
El valor de cadena (var) se convierte en una cadena.
La cadena Val (cadena) se convierte en un valor numérico.
4. Función de operación
Abs(nmb) devuelve el valor absoluto de la molécula.
Atn(nmb) devuelve el arcotangente de un número.
Cos(nmb) devuelve el valor residual de un ángulo.
Exp(nmb) devuelve la potencia del exponente natural.
Int(nmb) devuelve la parte entera (carry) de un número.
Fix(nmb) devuelve la parte entera (redondeando) del número.
Formatpercent(expresión) devuelve un porcentaje.
Hex(nmb) devuelve 16 datos numéricos hexadecimales.
Log(nmb) devuelve el logaritmo natural.
Oct(nmb) devuelve el número octal de un número.
Rnd devuelve un número aleatorio mayor que "0" y menor que "1", pero debe declararse mediante aleatorización para generar una semilla aleatoria.
Sgn(nmb) determina el signo de un número.
Sin(nmb) devuelve el valor positivo del ángulo.
Sqr(nmb) devuelve la raíz cuadrada de un número.
Tan(nmb) devuelve la tangente de un número.
5. Otras funciones
IsArray(var) determina si la variable es una matriz.
IsDate(var) determina si la variable es una fecha.
IsNull(var) determina si la variable está vacía.
IsNumeric(var) determina si la expresión contiene un valor numérico.
IsObject(var) determina si la variable es un objeto.
TypeName(var) devuelve el tipo de datos de la variable
Array(list) devuelve una matriz.
Split(liststr) devuelve una matriz unidimensional a partir de una cadena de lista.
LBound(arrayP) devuelve el índice mínimo de la matriz.
Ubound(array) devuelve el índice máximo de la matriz.
Crear un objeto.
Obtener el objeto del archivo.
Objetos de aplicación y sesión en ASP
1. Descripción general de los miembros del objeto de aplicación
Los miembros del objeto de aplicación incluyen colecciones, métodos y eventos de objetos de aplicación.
1. Un lote de ⒈Artículos de aplicación.
Colección de contenidos: una colección de todas las variables almacenadas en el objeto Applicaiton que no están definidas por elementos.
StaticObjects: una colección de todas las variables almacenadas en el objeto de la aplicación definido por el elemento.
Por ejemplo: existe el siguiente trabajo en default.asp.
aplicación(" a")="a "
aplicación(" b")=128
aplicación(" c ")=false
Hay una colección de contenido.
Aplicar. Contenido (1) = "a " 'También se puede escribir como aplicación.contents("a")="a "
Aplicación. Contenido (2) = 128 'también se puede escribir como aplicación. contenido("b") = 128.
'Application.contents(3)=false 'también se puede escribir como Aplicación. Contenido("c") = falso.
Aquí te recomiendo que utilices métodos de clase como application.contents("a ") al llamar, porque es más intuitivo. Si está representado por números de serie, se debe considerar el orden de asignación.
4.⒉Métodos del objeto Aplicación.
Contenido. Eliminar ("nombre de variable"): Elimina la variable especificada de la aplicación. Colección de contenidos.
Contenido. RemoveAll(): Elimina todas las variables de la aplicación. Colección de contenidos.
Bloquear(): bloquea el objeto de la aplicación para que solo la página ASP actual pueda acceder al contenido.
Unlock(): Desbloquea el objeto de la aplicación.
Ejemplo: En default.asp:
Aplicación(" a")="a "
Aplicación(" b")=128
Aplicación(" c ") = False
respuesta. escribir contenido(1)amp; "
"
Respuesta. Escribe una solicitud. Contenido(2)&"
Respuesta. Escribe una solicitud. Contenido(3)&"
"
Después de eliminar b
application.contents.remove("b ")
respuesta .escribir aplicación .content(1)amp;"
"
Respuesta. Escribe una solicitud. Contenido (2)&"
"
Resultado de la implementación:
a
128
Error de
Después de eliminar b:
a
Incorrecto
Si desea eliminar todas las variables de la colección, puede utilizar la aplicación. content.removeall, en cuanto a los métodos de bloqueo y desbloqueo, se utilizan a menudo en la práctica y los lectores están familiarizados con ellos, por lo que no entraré en detalles aquí.
[13] ⒊Evento de objeción de aplicación
OnStart: Ocurre cuando el primer usuario que accede al servidor accede por primera vez a la página.
OnEnd: Cuando la sesión del último usuario ha finalizado y se han ejecutado todos los códigos del evento OnEnd de la sesión, o nadie accede al servidor después de que el último usuario accedió al servidor durante un periodo de tiempo (normalmente 20 minutos). ) Ocurre en el servidor.
Para definir qué hacer en los eventos OnStart y OnEnd del objeto de la aplicación, es necesario escribir código en el archivo Global.asa (se proporciona un ejemplo a continuación) y colocar el archivo en el directorio raíz de el sitio (generalmente es Inetpub\wwwroot\).
En segundo lugar, una descripción general de los miembros del objeto de sesión
Los miembros del objeto de sesión tienen un atributo más que el objeto de aplicación, a saber, colecciones, propiedades, métodos y eventos.
Un lote de ⒈Artículos de sesión.
Contenido: una colección de todas las variables almacenadas en un objeto de sesión específico que no están definidas con elementos.
StaticObject: una colección de todas las variables definidas por elementos y almacenadas en el objeto Session.
Por ejemplo: existe el siguiente trabajo en default.asp.
sesión(" a")="a "
sesión(" b")=128
sesión("c")=false
Hay una colección de contenido.
Session.contents(1)="a " 'También se puede escribir como session.contents("a")="a "
Session.contents(2)= 128 'También se puede escribir como Sesión. contenido("b") = 128.
' Session.contents(3)=false ' también se puede escribir como session.contents("c")=false.
4.⒉ Propiedades del objeto Sesión.
Página de códigos: legible/escribible. El entero define la página de códigos utilizada para mostrar el contenido de la página en el navegador. La página de códigos es un valor numérico de un juego de caracteres y diferentes idiomas utilizan diferentes páginas de códigos. Por ejemplo, la página de códigos ANSI es 1252, la página de códigos japoneses es 932 y la página de códigos de chino simplificado es 936.
LCID: Legible/Escribible. El número entero define el ID del área de la página enviado al navegador. LCID es una abreviatura estándar internacional que identifica de forma única una región. Por ejemplo, en el año 2057, el símbolo de moneda que define la región actual es "£".
ID de sesión: Sólo lectura. Entero largo. Devuelve el identificador de sesión para esta sesión. El servidor asigna automáticamente un identificador cada vez que se crea una sesión. Según su valor, puede determinar cuál de los dos usuarios accede primero al servidor.
Tiempo de espera: legible/escribible. Un número entero que define el límite de tiempo de espera de la sesión en minutos. Si el usuario no actualiza ni solicita ninguna página web dentro de este tiempo, la sesión generada por el usuario finalizará automáticamente. El valor predeterminado es 20.
Los atributos anteriores tienen poco impacto en aplicaciones prácticas y básicamente no necesitan ser modificados. Estos atributos no tienen nada de especial.
3.⒊Métodos del objeto de Sesión.
Contenido. Eliminar ("nombre de variable"): elimina la variable especificada de la colección Session.contents.
Contenido. Removeall(): elimina todas las variables de la colección Session.contents.
about(): finaliza la sesión del usuario actual y cancela el objeto de la sesión actual.
Cosas del interior. eliminar ("nombre de la variable") y contenido. El método Removeall() del objeto Session es básicamente el mismo que el método del objeto Aplicación. Para ayudar a comprender, puede consultar el ejemplo anterior para cambiar la aplicación a la sesión. Lo que quiero explicar aquí es la diferencia de contenido. Removeall() y obsoleto(). Ambos métodos liberan corriente eléctrica.
Todas las variables de sesión de una sesión de usuario tienen un contenido diferente. Removeall() solo libera el valor de la variable de sesión sin finalizar la sesión actual, mientras que value(), además de liberar la variable de sesión, también finaliza la sesión y desencadena el evento Session_OnEnd. Espero que todos presten atención a la diferencia entre los dos.
4.⒋Eventos del objeto Sesión.
OnStart: Se activa cuando se genera una sesión de usuario ASP. Este evento se genera cada vez que un usuario solicita cualquier página de este servidor.
OnEnd: Se activa cuando finaliza la sesión del usuario ASP y también se activa cuando se utiliza el método anterior() o el tiempo de espera.
Estos dos eventos, al igual que los eventos OnStart y OnEnd de la aplicación, también deben colocarse en el archivo Global.asa.
Me centraré en el uso de estos cuatro eventos contigo.
Tres. Global.asa
Los objetos de sesión y aplicación de ASP incorporan una característica que otros objetos integrados de ASP no tienen: los eventos. Cada visitante activa un evento OnStart al acceder al servidor (el primer visitante activa tanto el evento OnStart de la aplicación como el de la sesión, pero la aplicación precede a la sesión), y cada visitante activa un evento OnEnd cuando finaliza la sesión (el último visitante activa ambos. eventos OnEnd de la aplicación y de la sesión, pero la sesión precede a la aplicación).
OnStart y OnEnd se utilizan generalmente para contar el número de personas en línea y modificar el estado en línea y fuera de línea de los usuarios en comunidades virtuales. Para definir claramente estos dos eventos, debe escribir código en el archivo Global.asa y colocar el archivo en el directorio raíz del sitio (el valor predeterminado es \Inetpub\wwwroot\). Además, los objetos Aplicación y Sesión estipulan que ningún otro objeto integrado de ASP (respuesta, solicitud, servidor, sesión...) se puede utilizar en el evento OnEnd, excepto el objeto Aplicación. A continuación se muestra un ejemplo de una comunidad virtual que cuenta la cantidad de personas en línea para ilustrar cómo se pueden utilizar estos dos eventos.
Descripción del documento:
Global.asa se encuentra en el directorio d:\Inetpub\wwwroot\.
Default.asp se encuentra en el directorio d:\Inetpub\wwwroot\ y es la página de inicio de sesión de la comunidad virtual.
Login.asp se encuentra en el directorio d:\Inetpub\wwwroot\ y se utiliza para detectar el nombre de usuario y la contraseña ingresados por el usuario.
Index.asp se encuentra en el directorio d:\Inetpub\wwwroot\ en la página de inicio de la comunidad virtual.
Bbs.mdb se encuentra en el directorio d:\Inetpub\wwwroot\ y es una base de datos que almacena información del usuario.
Estructura de la base de datos (acceso):
===bbs table = = =
id ID de usuario, entero largo
Nombre de usuario Nombre, tipo de texto
Código contraseña, tipo de texto
Estado online, sí/no
===global.asa===
< script LANGUAGE = " VBScript " RUNAT = " Servidor "
SubApplication_OnStart
Aplicación("Online")=0
Conector final
SubApplication_OnEnd
nd Connector
Subsession_OnStart
Fin del conector
Subsession_OnEnd
Si session.contents ("pass") luego 'determina si es el Session_OnEnd del usuario que inició sesión.
Application.Lock
Application("Online")=Application("Online")-1
Application.Unlock
Es finalizará si...
Finalizar conector
===login.asp===
.... Verificación de contraseña, conectarse a la base de datos, verificar Si el nombre de usuario y la contraseña ingresados por el usuario son correctos.
Si la verificación de contraseña pasa, entonces
session("name")=rs("name")
session("id")=rs( " id ")
sesión("pass")=true
Otros
rs cerrados
Conexión cerrada
Response.Write "¡Contraseña incorrecta!"
Response.End
Terminará si...
Application.Lock
Aplicar ("en línea")=apply("en línea")+1
conn . Ejecutar(" actualizar BBS establecido en línea = 1 donde id = " & sesión(" id "))'