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