|
Программирование >> Руководство по созданию web приложений
вид этой страницы изме- При втором и посещениях (рис. Для активных пользователей, работающих с нащим нриложением, мы определили в файле (листинг 3-13) обработчики событий catii3r, C}ri8ttri, Sesaion.DnStar 1: и eessioriCiiLna Листинг 3-13 Вы найдете в файле на прилагаемом к книге компакт-диске. Первый из них создает и нриложения с именем function = 0; Обработчики событий и личивают и уменьшают значение этого счетчика на < function SessionOnStartO function + 1; уве- - 1; Исходный текст главной страницы приложения с выбора цвета фона и двумя кнопками показан в листинге 3-14. Листинг 3-14 Вы найдете в файле ch03/DemoCookie/default.asp на прилагаемом к книге компакт-диске. Помимо всего прочего, в ней расположена форма, позволяющая выбрать параметры персональной страницы: <Р> <P><HR> астрайка параметров персональной страницы iНЕТЕГ ПДЫЙ З;- цтьш зленый ИаппН ВЫЙ Изучая листинг 3-14, нетрудно заметить, что кнопки Переход на страницу и Параметры по умолчанию расноложены в разных формах. Щелчок кнопки Переход на страницу приводит к вызову страницы с параметром RESET, равным 0: пСон else nCount=sCount; В том случае, когда значение этого параметра равно 1, выполняется запись в Cookie по умолчанию: Здесь Cookie с именем bgColor хранит цвет фона страницы, а с Count - количество посещений этой страницы пользователем. Если же страница вызывается с параметром RESET, равным О, наш серверный сценарий определяет, какой цвет выбрал . запрашивая Обратите как мы перелаем этот параметр из формы в документ ASP, записывая его имя после знака Форма с кнопкой Параметры по умолчанию тоже вызывает страницу main.asp, но задает нри этом значение па-RESET, равное 1: по умолчанию Если Вы хотите передать таким образом несколько параметров, их нужно отделить друг от друга символами 1.... например: Ai:TlCi=== faiii.asp aei.age=== 18 Так, Вы можете добавить параметр в виде символьного представления случайного числа. Это - эффективно отключить кэширование загружаемой страницы. Параметр RESET анализируется серверным сценарием ASP, расноложенным на странице main.asp (листинг 3-15). Листинг 3-11 Вы найдете в файле ch03/DemoCookie/main.asp на прилагаемом к книге компакт-диске. Чтобы получить значение параметра RESET, наш обращается к объек- ту Request: var поля с именем Color. Полученное значение затем сохраняется в Cookie с именем baColor: Далее серверный сценарий Cookie с именем Count (здесь хранится количество посещений страницы пользователем), увеличивает его на (Miiiiiiii;,- и записывает обратно. Заголовок страницы при первом и последующих посещениях страницы будет Это достигается размещением на странице следующего фрагмента кода: == 0) южаповать! </Н2> HJ Д ро пожаловать СН0ВЛИ/Н2? Анализируя содержимое переменной в которой записано текущее Cookie с именем Count, сценарий помещает на из двух заголовков. Далее в документе располагаются фрагменты серверного сценария, вставляющие в него количество страницы, название цвета фона страницы и количество пользователей, работающих в данное время с приложением: == 0) HJ Д П МП В.чть <р>Вы Цвет фона страницы: Всего активных посетителей: Регистрация пользователей При создании или другого коммерческого нриложения для Интернета Вам придется рещать проблему аутентификации пользователей: как правило, для того чтобы работать со страницами приложения, пользо- придется : свой идентификатор и В этом разделе мы исходные тексты фрагмента .- реща- ющего задачу . пользователей. По результатам им либо разрещается, либо запрещается работать с приложением. Для ввода идентификатора и пароля мы используем панель, пока- занную на рис. 3-15.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |