4 года назад
PHP. Механизм сессий
В данном уроке мы рассмотрим важный механизм сессий. Данный механизм помогает браузеру идентифицировать нас как одного и того же пользователя на разных страницах одного сайта (в качестве примера можно привести социальные сети). Применять сессию мы будем на нашем веб приложении, которое мы закончили разрабатывать на прошлом уроке. Сперва мы объявим старт сессии при помощи функции session_start. Важно заметить, что данную функцию необходимо вызывать до любого вывода в браузер. Создаем на главной странице форму авторизации, а также добавим новую таблицу для хранения информации о пользователе...
2 года назад
Нюансы cookies и сессий в PHP
С технической точки зрения в PHP есть встроенный механизм сессий (для борьбы с Альцгеймером), который позволяет автоматически (средствами PHP) записывать пользователю в cookie идентификатор сессии, а данные, относящиеся к этой сессии, хранить где-то у себя. Где именно - зависит от параметра session.save_handler, и по умолчанию это файлы. С файлами у нас сразу горсть проблем: К счастью, взрослые дядьки уже написали для нас другие методы хранения данных сессий. Например, модуль redis для PHP предоставляет нам возможность хранить данные в базе данных Redis. Это позволяет нам решить массу проблем одним махом (натурально, достаточно изменить session...