PHP. Механизм сессий

Главная » Видеоуроки » PHP+MySQL » PHP. Механизм сессий

В данном уроке мы рассмотрим важный механизм сессий. Данный механизм помогает браузеру идентифицировать нас как одного и того же пользователя на разных страницах одного сайта (в качестве примера можно привести социальные сети).

Применять сессию мы будем на нашем веб приложении, которое мы закончили разрабатывать на прошлом уроке. Сперва мы объявим старт сессии при помощи функции session_start. Важно заметить, что данную функцию необходимо вызывать до любого вывода в браузер. Создаем на главной странице форму авторизации, а также добавим новую таблицу для хранения информации о пользователе.

Затем мы напишем функцию, которая будет проверять пользователя на соответствие введенных данных в форме. В случае успеха мы запишем логин в специальный глобальный массив $_SESSION, объявив ключ, по которому можно идентифицировать логин.

На этом все — нам лишь останется вызвать функцию session_start() на других страницах.

Что происходит, когда вы выходите из аккаунтов (и из нашего веб приложения в дальнейшем)? Сессия уничтожается. Мы создали файл logout.php, где после старта сессии мы вызываем функцию session_destroy(), которая и удаляет сессию.

Подписаться на рассылку

Будьте в курсе - получайте последние статьи на свой email

Ваша подписка успешно оформлена

Pin It on Pinterest

Share This