![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Лабораторная работа № 8 ⇐ ПредыдущаяСтр 2 из 2
Цель: Разработка диалоговых систем с помощью Web-технологий.
Задачи: 1. Научиться переносить данные между страницами 2. Научиться переадресовывать запросы
Требования к системе. Разработать систему, выполняющую следующие функции: 1. Авторизация введенных данных о пользователе. После авторизации каждый каждая страничка должна содержать ФИО «залогиневшегося» пользователя 2. Ввод данных от пользователя 3. Редактирование введенных данных 4. Просмотр введенных данных
Система состоит из 4-х модулей: 1. Страница ввода идентификационных данных (логин/пароль) 2. Главное меню 3. Страница ввода/редактирования данных 4. Просмотр введенных данных
Функциональная схема работы: Практическая реализация Данная лабораторная работа опирается на предыдущую лабораторную работу №2 «Обмен информацией между WEB-сервером и клиентом». В качестве примера для реализации можно взять систему работы с анкетными данными. Работа системы начинается со страницы «ввод логина/пароля». В случае удачной аутентификации пользователь попадает на «основное меню», из которого он может ввести/поменять/просмотреть данные о себе или выйти из системы. Переадресация на другую страницу выполняется с помощью команды протокола HTTP, реализуемую через: print header (" Location: login.php"); exit; Данная команда должна идти первой из выводимого на поток вывода (до тега < html>), иначе переадресации не случится. Требование к безопасности: «неавторизованные» пользователи не должны видеть ни одной странички, кроме «ввод логина/пароля». В случае, если «неавторизованный» пользователь пытается вызвать любую страницу, система должна адресовать его на страницу «ввод логина/пароля».
|