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

1 ... 58 59 60 [ 61 ] 62 63 64 ... 141


CreateParameter! User , - : 50, -

cmd. Parameters Apparidietd. Create

Pass , adVarChar, adParamlnput, ri

aar ParamO. = :

Rights , adVarChar, 16, ):

После выполнения этой процедуры результат аутентификации сохраняется в переменной ParamOut, а права сотрудника, к при-

ложению, - в переменной сеанса Rights. выполняется загрузка главной

страницы административного

Если аутентификация закончилась с огпибкой, в окне приложения появляется Доступ запрещен, оформленное в виде ссылки на страницу аутентификации . else

; I flights J= :

<CENTERXH 1 ><a drat=def alt. аараДас-ya аапре*ен</аа</Hia</CtNTEfi> </HTML>

rnaiH-: страница

Елавная административного приложения содержит онределение двух

фреймов (листинг 4-22).

Листинг 4-22 Вы найдете в файле ch4\BookShop\main.asp на прилагаемом к книге компакт-диске.

В левом фрейме toe.asp находятся команды в виде ссылок на другие страницы, а в нравом (с именем main) отображается результаты вынолнения этих

<1- flaclade f lj,e= aeader, asp ->



tocaap >

-.V- - -ТйТ1ан11цы нужен браузер, способный работатьс фреймами .

a/aofгараа> </franaseta

<!- - ->

Обратите внимание на включение в исходный текст страницы файлов lie а и . Эти файлы такие же, как и в приложении покупателя. Они

предназначены для проверки результата аутентификации и позволяют избежать прямой загрузки страниц приложения в обход аутентификации.

Страница меню команд

Исходный текст страницы команд ип.жр представлен в листинге 4-23.

Листинг 4-23 Вы найдете в файле cti4\BoolcSliop\toc.asp на прилагаемом к книге компакт-диске.

Для загрузки страниц ASP, выполняющих команды, мы применили здесь функцию клиентского сценария to, составленную на языке JavaScript: <SCBIPTLANGUAGE=JavaScript>

function to(url)

e - tuSt :

</SCRIPT>

Ее единственной задачей является отключение . страниц брау-

зером, что достигается добавлением к адресу 1,;. загружаемой страницы фиктивного параметра в виде случайного числа. Этот механизм отключения кэширования мы рассматривали во второй главе нашей книги.

Для просмотра и редактирования списка управляющего персонала страница toe.asp загружает Редактирование списка книг, имеющих-

ся в продаже, выполняет страница : . а работу со нокупателей-

страница

<а : . 11ерсонал</а><Ьг>

<а . , , ,; ; ena</Bi

Страница с сообщением о подключении

При первой загрузке главной страницы административного приложения в окно правого фрейма загружается страница liallo,а.-р. показанная в листинге 4-24.

Листинг 4-24 хранится в файле ch4\BookShop\hello.asp на прилагаемом к книге компакт-диске.



пожаловать, уважаемый <р>Вы подключились к системе как

Страницы управления персоналом

Страницы управления персоналом, расположенные в файле позво-

ляют администратору магазина управлять учетными сотрудников. Эта

страница используется совместно с тремя другими -

и edtmanager.asp, которые отвечают соответственно за создание, удаление и редактирование учетных записей.

Просмотр списка сотрудников

Просмотр списка сотрудников на странице Исходный

текст этой страницы Вы найдете в листинге 4-25.

Листинг 4-2S хранится в файле ch#.BookSliop\nianagers,asp на прилагаемом к книге компакт-диске,

В начале своей работы сценарий, расположенный на странице запускает хранимую процедуру

var connect; var rs; connect =

= 15; = 10;

connect,

-; .. , adLockReadOnly, CicSioredProc);

Эта процедура не имеет никаких параметров, а в результате своей работы возвращает содержимое полей Name, Rights и LastLogin всех записей файла managers. Эти поля сохраняются в наборе записей rs.

Далее сценарий крашсрягг наличие записей и, если файл managers не пуст, создает на их основе таблицу. Для этого в организован цикл:

В ней содержится приветственное сообщение, включающее идентификатор сотрудника, работающего с приложением, и его права. Эта информация, определяемая при аутентификации, извлекается из переменных сеанса с именами и Rights

Administrator )

else . == . )

. по продажам ;

; складом ;

else



1 ... 58 59 60 [ 61 ] 62 63 64 ... 141

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