Программирование >>  Руководство по созданию web приложений 

1 ... 36 37 38 [ 39 ] 40 41 42 ... 141


вид этой страницы изме-

При втором и посещениях

(рис.

Для активных пользователей, работающих с нащим нриложением,

мы определили в файле (листинг 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.



1 ... 36 37 38 [ 39 ] 40 41 42 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика