Ну, вам нужен небольшой урок по веб-технологиям в целом.
Используемый нами протокол HTTP с именем без состояний .Означает, что он никогда не отслеживает запросы.Даже если вы нажмете несколько ссылок на сайте, каждый запрос будет новым, как если бы не было предыдущих.Нет возможности отличить запросы от одного и того же клиента.
Таким образом, если мы хотим различать клиентов, мы должны как-то «пометить» их.Присвойте некоторый уникальный идентификатор и заставьте их отправлять его при каждом запросе.Таким образом, ваш идентификатор сеанса это тот знак.Когда вы начинаете сеанс в первый раз, файл cookie отправляется вместе с ответом сервера.Хороший клиент всегда отправляет все куки обратно с каждым последующим запросом.Итак, мы можем узнать этого клиента.
Добавьте файл на стороне сервера, названный в честь этого идентификатора сеанса, для хранения данных сеанса - и теперь у вас есть механизм сеанса!