Page 104 - 4475
P. 104
// Користувач не входив у систему,
// але якимось чином потрапив на цю сторінку
echo 'Ви не входили в систему, тому і виходити
із неї не потрібно.<br />';
}
?>
<a href="authmain.php">На головну</a>
</body>
</html>
Таким чином, ми можемо захистити будь-яку
сторінку від випадкового доступу до неї. Особливо
важливим цей чинник є для сторінок, що вносять зміни в
дані веб-додатку, наприклад ті, що взаємодіють з базою
даних.
Хід виконання роботи
1. Відредагуйте index.php, додавши замість простої
авторизації авторизацію методом сесій.
2. Встановіть перевірку реєстрації користувача на
сторінках, вказаних у завданні.
3. Відредагуйте базу даних таким чином, щоб пароль
у ній зберігався в форматі хешу md5().
Завдання
Перевірка користувача має бути на наступних
сторінках:
- головна;
- всі сторінки запису даних у таблицю;
- файл remover.php.
Контрольні запитання
1 Недоліки простої авторизації.
2 Сеанси.
3 Порядок роботи з сеансами.
4 Реалізація сеансів у мові РНР.
5 Розмежування прав користувачів.
99