Формат скрипта защиты выполняет две функции: 1) проверку поступивших параметров запроса и защиту от взлома 2) обработку и дополнение параметров.
Первая строка, сформированная форматом срипт-защиты, определяет общий результат – если это 0 или файлом не было возвращено никаких значений – скрипт-защита определила ошибку, если результат 1 или файлом были возвращены другие ненулевые значения – ошибки нет. В первом случае шлюз возвращает error.html, в последнем случае шлюз читает остальные строки формата и изменяет параметры запроса на новые.
Например, строка ‘SCRIPT_DONE=YES’/ задаёт параметру SCRIPT_DONE значение YES.
Авторизация даёт возможность заказывать литературу, просматривать формуляр и редактировать корзину заказов.
Для авторизации используется база RDR. Авторизация происходит по идентификатору и, если в пользовательском запросе задан параметр Z21FLAGID=1, – по фамилии. После авторизации шлюз выполняет шифрование идентификатора, и зашифрованный идентификатор передаётся при переходе по страницам.
Принципы выполнения команд WEB ИРБИС
Текущая команда WEB ИРБИС задаётся значением параметра С21COM. Как и названия параметров, она должна вводиться в верхнем регистре. По заданной команде обычно читается последовательность фреймов из секции [значение параметра I21DBN] INI файла WEB ИРБИС. Но возможен так же вывод произвольного фрейма, название которого задано в параметр S21FRAME с использованием произвольной базы указанный в параметре I21DBN.
Ниже приводится список соответствий команды и параметра, определяющего последовательность фреймов. В скобках - значение C21COM.
ShowFrames – команда “показ”(F).
SearchFrames - команда выполнения и показа результатов поиска - “поиск”(S).
DictionryFrames - команда показа терминов словаря - “словарь”(T).
ZakazFrames - команда отбора записей в корзину заказов - “заказ”(Z)
RecUpdateFrames - команда редактуры записей- “запись” (R)
Команды выгрузки записей – «экспорт»(E), чтения внешнего файла – «файл»(2), заимствования записи – «скачать»(4), выгрузки двоичного объекта – «интегрированный файл» (3), удалённого поиска «количество найденных»(G) не требуют задания последовательности фреймов, так как шлюз выдает в результате своей работы не HTML страницу.
Важно отметить, что во всех случаях одновременно WEB ИРБИС может выполнить только одну команду.
Достарыңызбен бөлісу: |