Cuando se utiliza tecnología de páginas web dinámicas para crear aplicaciones ASP, normalmente hay al menos dos o más páginas web. En este momento, se debe considerar el procesamiento de la transferencia de datos entre varias páginas web. Cada página de una aplicación ASP es similar al formulario de una aplicación de Windows. La transferencia de datos entre formularios de una aplicación de Windows se puede lograr definiendo variables globales y otros métodos. Hay muchas formas diferentes de transferir datos entre páginas web, y la selección adecuada de los métodos de transferencia de datos entre páginas web juega un papel decisivo en la racionalidad y seguridad del diseño y funcionamiento del sistema.
1. Método URL
El método URL es el método más básico para realizar la transferencia de datos entre páginas Web. Es simple de operar y puede realizar fácilmente la transferencia de datos entre diferentes páginas Web, pero su seguridad es relativamente pobre. Los datos a transferir se adjuntan a la dirección de la página web (URL) y se transmiten. Como por ejemplo: http://www.downcodes.com/testweb?username=liming , ¿dónde? La cadena que sigue son los datos pasados. El nombre de la variable está antes de = y el valor está después de =. Puede utilizar el objeto de solicitud para obtener los datos pasados. Tales como: solicitud ("nombre de usuario"). En este método, el contenido de los datos se muestra en la barra de URL durante el proceso de transmisión de datos y el usuario puede ver el contenido enviado.
2. El método del formulario
crea un área de interacción del formulario en la página web. El usuario ingresa datos en el navegador y luego los envía al servidor a través del formulario. Los datos correspondientes se pueden recibir en la página que acepta los datos del formulario después del envío. es decir, la página de acción del formulario. El objeto de solicitud se puede utilizar para recibir los datos pasados.
Por ejemplo:
Enviar página:
<form name="formtest" action="targetweb.asp">
<nombre de entrada="texttexto" tipo="texto" valor="">
<nombre de entrada="botón de prueba" tipo="enviar" valor="enviar">
</form>
Página de recepción: la solicitud ("testtext")
utiliza el cuadro de texto de la página del formulario para recibir la entrada de datos del usuario. Después de enviarla a través del botón de envío, la solicitud se utiliza en la página web de destino para recibir los datos.
3. Método de cookies
Las cookies son pequeños archivos escritos por el servidor web en el lado del navegador cuando navega por la página. Las cookies se almacenan en el disco local del navegador, no en el lado del servidor. Puede escribir cookies al enviar datos y leer cookies al recibir para completar la transferencia de datos entre páginas web.
Por ejemplo:
página de envío: respuesta.cookies("cookiename")("username") = "liming"
página de recepción: request.cookie("cookiename")("username")
asigne un valor a la variable cookie en la página de envío Y en la página de recepción El valor de la variable cookie son los datos pasados.
4. Objeto de aplicación
El objeto de aplicación se utiliza para registrar información sobre todo el sitio web. Registra variables compartidas por diferentes navegadores. No importa cuántos espectadores accedan a la página web al mismo tiempo, solo se generará una instancia de objeto de aplicación. Los usuarios pueden realizar la transferencia de datos entre páginas web definiendo variables compartidas en toda la aplicación. El método de definición es: aplicación ("nombre de variable") = valor numérico
Por ejemplo: aplicación ("nombre de usuario") =liming
Las variables definidas por el objeto de la aplicación son visibles para todos los navegadores, por lo que su uso es global y compartido por todos. Navegadores. Transferencia de datos.
5. Objeto de sesión
El objeto de sesión se utiliza para registrar variables en el lado del navegador. Es una variable dedicada a navegadores individuales. Se generará automáticamente un objeto de sesión para cada acceso al navegador. Este objeto proporciona un lugar de almacenamiento para almacenar solo las variables. objetos disponibles para las páginas web abiertas por este visitante durante el período activo de la sesión. Esto se puede utilizar para pasar datos a través de la Web destinados a ser utilizados por un solo navegador. Su método de definición: sesión ("nombre de la variable") = valor numérico
como: sesión ("nombre de uso") = lima
Las variables definidas por el objeto de sesión son solo variables dedicadas en el lado del navegador, por lo que son adecuadas para la transferencia de datos de páginas web entre sesiones locales.
6. Conclusión
La introducción anterior es un método común de transferencia de datos entre páginas web, cada uno con sus propios méritos. Entre ellos, el método de URL y el método de formulario son fáciles de implementar y pueden realizar una transferencia de datos simple entre páginas web. Generalmente son de tipo cadena, se caracterizan por una seguridad deficiente y se debe acceder continuamente a la transferencia de datos entre dos páginas. La cookie solo puede almacenar datos de tipo cadena. Si desea almacenar tipos de datos más complejos, primero debe convertirlos a tipo de cadena. Las operaciones del objeto Aplicación y del objeto Sesión son relativamente complicadas. Las páginas web con vistas de página muy grandes deben usarse con moderación y deben borrarse tanto como sea posible después de su uso. De lo contrario, el uso intensivo puede provocar que el servidor se paralice. Las variables de sesión son muy seguras y pueden pasar datos de navegador dedicados. La aplicación específica determina la elección del método de transmisión de datos, y la selección de un método de transmisión de datos razonable es una consideración clave en el diseño de páginas web.