время
|
|
Часть 3 Особенности реализации 27
( ) перед каким-либо
выводом текста страницы, как было замечено нами в параграфе про функции
setcookie () (см. п. 9.8). Написание разных authFunction () позволяет контро-
лировать доступ посетителей из множества различных источников, таких как фай-
лы паролей, СУБД, хэш-файлы, запросы к сетевым сервисам авторизации и др.
Такой тип авторизации самый надежный. При посещении закрытой страницы
посетителю выдается диалоговое всплывающее окно с полями имени и пароля.
В дальнейшем браузер запоминает $realm и при последующем запросе пароля
будет автоматически отправлять серверу пару имя/пароль. Однако это не един-
ственный способ авторизации. Описанную выше систему ведения пользователя
вполне можно использоваться в работе, внеся небольшие модификации. Для ре-
гистрации создадим форму с полями login и password. Обработчик форм гене-
рирует случайный уникальный ключ и записывает с ним дату/время регистрации
в хэш-файл. Вместо даты и времени годится значение функции time ( ) , возвра-
щающей