Resumen: El diseño web dinámico basado en web implicará inevitablemente la transferencia de datos entre páginas. Este artículo analiza los métodos de transferencia de datos comúnmente utilizados entre páginas web en el diseño ASP y analiza los métodos de uso, las ocasiones de uso, las ventajas y desventajas de varios métodos de transferencia de datos. Todos ellos son clave a considerar al elegir el método de transmisión de datos durante la etapa de diseño.
Palabras clave de transferencia de datos de página web del lado del navegador variable
Cuando se utiliza tecnología de páginas web dinámicas para crear aplicaciones ASP, generalmente 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 de URL
El método URL es el método más básico para transferir datos entre sitios web. Es simple de operar y puede transferir datos fácilmente 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 pasan. Por ejemplo: http://www.cstvu.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. método de formulario
Al crear un área de interacción de formulario en la página web, el usuario ingresa datos en el lado del 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 solicitud se puede utilizar en la página de acción del formulario Objeto para recibir los datos pasados.
como:
Enviar página:
<nombre del formulario=acción de prueba de formulario=targetweb.asp>
<nombre de entrada=tipo de texto de prueba=valor de texto=>
<nombre de entrada=tipo de botón de prueba =valor de envío =enviar>
</formulario>
Página de recepción: solicitud (texto de prueba)
Utilice el cuadro de texto de la página del formulario para recibir la entrada de datos del usuario y utilice la solicitud en la página web de destino para recibir los datos después de enviarlos mediante el botón Enviar.
3. Método de cookies
Las cookies son pequeños archivos escritos por el servidor web en el lado del navegador cuando navega por una 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.
como:
Enviar página: respuesta.cookies(cookiename)(nombre de usuario)=liming
Página de recepción: request.cookie(cookiename)(nombre de usuario)
Asigne un valor a la variable de cookie en la página de envío y el valor de la variable de cookie en la página de recepción son los datos transferidos.
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 del objeto de aplicación. Los usuarios pueden lograr 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(usrname)=liming
Las variables definidas por el objeto de la aplicación son visibles para todos los navegadores, por lo que su uso es una transferencia global de datos compartida por todos los navegadores.
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 del navegador. Este objeto proporciona un lugar de almacenamiento para almacenar solo la información del visitante. y objetos disponibles para las páginas web abiertas durante la actividad de una sesión. Esto se puede utilizar para pasar datos a través de la web que son específicos de un solo navegador. Su método de definición: sesión (nombre de variable) = valor numérico
Por ejemplo: sesión(nombre de uso)=liming
Las variables definidas por el objeto de sesión son solo variables dedicadas en el lado del navegador, por lo que son adecuadas para transferir datos de páginas web entre sesiones locales.
6. Conclusión
Lo anterior presenta los métodos comunes de transferencia de datos entre páginas web, cada uno con sus propias ventajas. 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. Las cookies solo pueden almacenar datos de tipo cadena. Si desea almacenar tipos de datos más complejos, primero debe convertirlos a tipo de cadena. Las operaciones de los objetos de aplicación y de sesión son relativamente complicadas. Las páginas web con vistas de página muy grandes deben usarse con moderación y deben borrarse después de su uso. De lo contrario, el uso intensivo puede provocar la paralización del servidor. La variable de sesión es muy segura y puede pasar datos del 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.