ВУЗ:
Составители:
Рубрика:
Разработка электронного магазина
на PHP и MySQL
67
Сессии
В качестве более безопасной альтернативы временным ключикам
можно использовать такое понятие, как сессии. Сессия, или сеанс данных
позволяет хранить практически неограниченное количество информации в
сеансовых переменных. Технологически сессии тоже опираются на ключики;
точнее говоря, один ключик – номер сессии – обычно хранится на клиенте, а
вся остальная сеансовая информация – на сервере. Для работы необходимы,
по крайней мере, следующие функции:
bool session_start(void);
стартует сессию. Всегда возвращает
истину.
bool session_register
(mixed name [,
mixed ...])
регистрирует сеансовую
переменную с именем name.
Возвращает истину в случае успеха
и ложь в случае неудачи. Эта
переменная теперь доступна до
конца сеанса или пока ее не удалят.
bool session_unregister (string
name)
уничтожает сеансовую переменную
с именем name.
bool session_destroy(void);
завершает сессию. Вся сеансовая
информация уничтожается.
Также необходимо перед началом работы в файле php.ini установить
параметр для автостарта сессии:
session.auto_start = 1
Мы будем использовать сессии для того, чтобы «опознавать» уже
авторизованных покупателей.
Авторизация
Вспомним схему 6 со стр. 9 – авторизацию покупателя.
Для посетителей, зарегистрированных в нашем магазине, в дальнейшем
не требуется заново вводить информацию о себе – достаточно просто набрать
логин и пароль, т.е., авторизоваться. Для авторизации предназначена форма
рядом с логотипом магазина. При нажатии на кнопку "ok" вызывается
сценарий auto.pthml, в котором проверяется корректность введенных логина
и пароля.
Разработка электронного магазина на PHP и MySQL
Сессии
В качестве более безопасной альтернативы временным ключикам
можно использовать такое понятие, как сессии. Сессия, или сеанс данных
позволяет хранить практически неограниченное количество информации в
сеансовых переменных. Технологически сессии тоже опираются на ключики;
точнее говоря, один ключик – номер сессии – обычно хранится на клиенте, а
вся остальная сеансовая информация – на сервере. Для работы необходимы,
по крайней мере, следующие функции:
bool session_start(void); стартует сессию. Всегда возвращает
истину.
регистрирует сеансовую
переменную с именем name.
bool session_register (mixed name [, Возвращает истину в случае успеха
mixed ...]) и ложь в случае неудачи. Эта
переменная теперь доступна до
конца сеанса или пока ее не удалят.
bool session_unregister (string уничтожает сеансовую переменную
name) с именем name.
bool session_destroy(void); завершает сессию. Вся сеансовая
информация уничтожается.
Также необходимо перед началом работы в файле php.ini установить
параметр для автостарта сессии:
session.auto_start = 1
Мы будем использовать сессии для того, чтобы «опознавать» уже
авторизованных покупателей.
Авторизация
Вспомним схему 6 со стр. 9 – авторизацию покупателя.
Для посетителей, зарегистрированных в нашем магазине, в дальнейшем
не требуется заново вводить информацию о себе – достаточно просто набрать
логин и пароль, т.е., авторизоваться. Для авторизации предназначена форма
рядом с логотипом магазина. При нажатии на кнопку "ok" вызывается
сценарий auto.pthml, в котором проверяется корректность введенных логина
и пароля.
67
Страницы
- « первая
- ‹ предыдущая
- …
- 65
- 66
- 67
- 68
- 69
- …
- следующая ›
- последняя »
