Macromedia Dreamweaver MX

Защита страниц от несанкционированного доступа

В нашем случае стоит защитить только страницу Sentences. asp, т. к. лишь на ней отображаются какие-то данные. Остальные страницы (AddSentence. asp, EditSentence. asp и DeleteSentence. asp) выполняют вспомогательные функции и без страницы Sentences. asp работать не будут.

Итак, откроем страницу Sentences. asp. Чтобы защитить ее от непрошенных посетителей, создадим поведение Restrict Access то Page. Выберем одно­именный пункт в подменю User Authentication меню серверных поведений панели Server Behaviors. На экране появится диалоговое окно Restrict Access То Page, показанное на рис. 18.4.

Защита страниц от несанкционированного доступа

Рис. 18.4. Диалоговое окно Restrict Access То Раде

С помощью группы переключателей Restrict Based On вы можете задать, на основе чего производится разграничение доступа к данной странице. Если включен переключатель Username and Password, разграничение доступа про­изводится на основе только имени и пароля. Если же вы хотите "вовлечь" в этот процесс еще и права доступа посетителя, включите переключатель Username, Password, and Access Level. В этом случае становится доступным список Select Level(s), в котором вы сможете выбрать права для посетите­лей, которые смогут увидеть эту страницу.

Изначально список Select Level(s) пуст. Поэтому нам придется его запол­нить. Щелкните кнопку Define, и на экране появится диалоговое окно Define Access Levels, показанное на рис. 18.5. В этом окне и задаются права доступа.

Защита страниц от несанкционированного доступа

Рис. 18.5. Диалоговое окно Define Access Levels

Большую часть этого окна занимает список уже созданных вами прав. Что­бы добавить в него новый пункт, введите его имя в поле ввода Name и на­жмите кнопку со знаком "плюс". Чтобы изменить пункт, выберите соответ­ствующее имя в списке, измените его в поле ввода Name и переключитесь на любой другой пункт списка. Если же вам требуется удалить ненужный пункт, выберите соответствующее имя и нажмите кнопку со знаком "ми­нус". К сожалению, эту операцию вам придется выполнять почти всегда: Dreamweaver почему-то часто добавляет в список пустой пункт. Введя все права посетителей, нажмите кнопку ОК.

Введя в список Select Level(s) права посетителей, вы можете их выбрать, щелкнув мышью по нужному пункту. В нашем случае, выберите пункт Administrator. Если вам необходимо выбрать сразу несколько пунктов, щелкните по первому из них, а потом щелкайте по остальным, удерживая нажатой клавишу <Ctrl>.

В поле ввода If Access Denied, Go To вводится интернет-адрес страницы, на которую будет осуществлен переход, если посетителю запрещено входить на эту страницу или если посетитель не выполнил процедуру входа на сайт. Введите в это поле имя страницы входа Login. asp. Вы также можете нажать кнопку Browse и выбрать нужную страницу в диалоговом окне Select File.

Введя все данные, нажмите кнопку ОК.

Вот теперь можете проверить созданную нами систему разграничения дос­тупа. Опубликуйте сайт на Web-сервере и попробуйте открыть страницу Sentences. asp. Если она все же откроется, выполните ее перезагрузку в окне Web-обозревателя. После этого вы уж точно окажетесь на странице входа на сайте Login. asp.

Macromedia Dreamweaver MX

Заключение

"А напоследок я скажу..." — поется в старинном русском романсе. Что же мне сказать напоследок?.. Книга о Dreamweaver закончена. Я рассказал об этой программе все, что знал и что мог …

Страницы общего доступа

Страницы общего доступа предназначены для обычных посетителей сайта. Как правило, они создаются после административных страниц; в этом слу­чае вы можете использовать последние как образцы для создания "обычных" страниц. В самом …

Реализация выхода с сайта

Осталось реализовать выход с сайта — и работу над административными страницами можно считать законченной. Как вы помните, каждый посети­тель, вошедший на сайт с разграничением доступа, должен по окончании работы с …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.