При использовании технологии динамических веб-страниц для создания приложений ASP обычно имеется как минимум две или более веб-страниц. В настоящее время необходимо учитывать обработку передачи данных между несколькими веб-страницами. Каждая страница приложения ASP аналогична форме формы приложения Windows. Передача данных между формами приложения Windows может быть достигнута путем определения глобальных переменных и других методов. Существует множество различных способов передачи данных между веб-страницами, и правильный выбор методов передачи данных между веб-страницами играет решающую роль в рациональности и безопасности проектирования и эксплуатации системы.
1. Метод URL-адреса.
Метод URL-адреса является основным методом реализации передачи данных между Интернетом. Он прост в использовании и позволяет легко осуществлять передачу данных между различными веб-страницами, но его безопасность относительно низкая. Данные, подлежащие передаче, добавляются к адресу веб-страницы (URL) и передаются. Например: http://www.downcodes.com/testweb?username=liming , где? Следующая строка — это переданные данные. Имя переменной указано до =, а значение — после =. Для получения переданных данных можно использовать объект запроса. Например: request("имя пользователя"). В этом методе содержимое данных отображается в строке URL-адреса во время процесса передачи данных, и пользователь может видеть отправленный контент.
2. Метод формы
создает область взаимодействия формы на веб-странице. Пользователь вводит данные в браузере, а затем отправляет их на сервер через форму. Соответствующие данные можно получить на странице, которая принимает данные формы после отправки. то есть страница действия формы. Объект запроса может использоваться для получения переданных данных.
Например:
Отправить страницу:
<form name="formtest" action="targetweb.asp">
<input name="testtext" type="text" value="">
<input name="testbutton" type="submit" value="submit">
</form>
Страница приема: запрос («testtext»)
использует текстовое поле страницы формы для получения вводимых пользовательских данных. После отправки через кнопку отправки запрос используется на целевой веб-странице для получения данных.
3. Метод использования файлов cookie.
Файлы cookie — это небольшие файлы, записываемые веб-сервером на стороне браузера при просмотре страницы. Файлы cookie сохраняются на локальном диске браузера, а не на стороне сервера. Вы можете записывать файлы cookie при отправке данных и читать файлы cookie при получении, чтобы завершить передачу данных между веб-страницами.
Например:
страница отправки: response.cookies("cookiename")("username") = "liming"
принимающая страница: request.cookie("cookiename")("username")
присваивает значение переменной cookie на странице отправки , а на принимающей странице значение переменной cookie — это переданные данные.
4. Объект приложения
Объект приложения используется для записи информации обо всем веб-сайте. Он записывает переменные, общие для разных браузеров. Независимо от того, сколько зрителей одновременно посещают веб-страницу, будет создан только один экземпляр объекта приложения. Пользователи могут реализовать передачу данных между веб-страницами, определяя общие переменные всего приложения. Метод определения: application («имя переменной») = числовое значение.
Например: application («usrname») =liming.
Переменные, определенные объектом приложения, видны всем браузерам, поэтому их использование является глобальным и общим для всех. браузеры. Передача данных.
5. Объект сеанса.
Объект сеанса используется для записи переменных на стороне браузера. Это переменная, предназначенная для отдельных браузеров. Объект сеанса автоматически генерируется при каждом доступе к браузеру. Этот объект предоставляет место для хранения только переменных и. объекты, доступные веб-страницам, открытым данным посетителем в активный период сеанса. Это можно использовать для передачи данных через Интернет, предназначенных для использования одним браузером. Метод его определения: сеанс («имя переменной») = числовое значение
, например: сеанс («имя_пользователя») =liming
Переменные, определенные объектом сеанса, являются выделенными переменными только на стороне браузера, поэтому они подходят для передачи данных веб-страницы. между локальными сессиями.
6. Заключение.
Приведенное выше введение представляет собой распространенный метод передачи данных между веб-страницами, каждый из которых имеет свои преимущества. Среди них метод URL-адреса и метод формы просты в реализации и могут реализовать простую передачу данных между веб-страницами. Они обычно имеют строковый тип. Они характеризуются плохой безопасностью, и передача данных между двумя страницами требует постоянного доступа. Файл cookie может хранить только данные строкового типа. Если вы хотите хранить более сложные типы данных, вам необходимо сначала преобразовать их в строковый тип. Операции с объектом «Приложение» и объектом «Сессия» относительно сложны. Веб-страницы с очень большим количеством просмотров следует использовать умеренно и очищать как можно чаще после использования. В противном случае интенсивное использование может привести к параличу сервера. Переменные сеанса имеют высокий уровень безопасности и могут передавать специальные данные браузера. Выбор метода передачи данных определяется конкретным приложением, а выбор подходящего метода передачи данных является ключевым моментом при проектировании веб-страниц.