php уроки [учим базовый php] | Урок 18. Сессии пример

preview_player
Показать описание
Доброго времени суток и добро пожаловать на PHP уроки для начинающих. В этом уроке по PHP рассмотрим пример использования супер глобального массива $_SESSION. Создадим некое подобие формы авторизации на сайте.

Рекомендации по теме
Комментарии
Автор

хороший пример и хорошие косяки в нем :)))

phpstudy
Автор

*Большое спасибо за урок!*
Можно ли как-то закрывать сессию по таймеру?
Работаю в школе и возникла идея для использования в работе)
Суть в том, что есть база вопросов с ответами на MYSQL. Ученики заходят с телефона на php страничку и каждый получает рандомный вопрос из базы, ответить на который можно к примеру в течении 10 секунд.
Думаю добавить в базу поле, которое будет идентификатором для всей записи и кидать это поле в $_SESSION. Эта запись с базы будет как бы зарезервирована за конкретным учеником и не попадет к другим ученикам до завершения сессии. Ну и как-то таймер прикрутить, чтобы он эту переменную удалял по истечению времени и вопрос снова был доступен для рандомного выбора.

Для ученика это должно выглядеть так -> зашел на страничку и перед ним *вопрос* + *поле ввода ответа* + *таймер на 10 сек*
Ввел правильный ответ - редирект "МОЛОДЕЦ!" (и вопрос уже недоступен)
Ввел неправильный ответ - редирект "НЕ ВЕРНО!" (и вопрос опять доступен для всех)
Если он не успел ввести - редирект "ВРЕМЯ ВЫШЛО!" (и вопрос опять доступен для всех)
Чтоб еще раз попробовать ответить - нужно опять зайти на страницу или вернуться назад и в этом случае вопрос уже будет другой)
Не знаю насколько понятно я выразился. Буду очень вам признателен за любую помощь или совет. С РНР у меня не очень много опыта. (Я химию преподаю)

JustLife