|
Программирование >> Руководство по созданию web приложений
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
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |