Свернуть Развернуть

Словарь терминов

В данном разделе мы постарались описать все термины, относящиеся к созданию сайтов в нашей системе. Если Вы заметили, что какого-то понятия не хватает - пишите нам на info@setup.ru

Алфавитный список

Сессия

Сессия – это механизм, позволяющий однозначно идентифицировать браузер и создающий для этого браузера файл на сервере, в котором хранятся переменные сеанса.

Структура работы

Сервер не поддерживает постоянной связи с клиентом, а работает только по запросу. Каждый из таких запросов обрабатывает как новый, без связи с предыдущим. Сессия позволяет отследить запросы клиента и сохранить для него переменные между просмотрами отдельных страниц.

Сессия обозначает уникальный идентификатор для браузера и передаёт его с каждым запросом.

Идентификатор – это обычная переменная (PHPSESSID - имя по умолчанию). При подключении первой сессии для клиента устанавливается «куки» (cookie – часть информации, которая автоматически создается по запросу скриптового сценария), браузер при каждом запросе возвращает cookie и встроенный РНР имеет идентификатор сессии. При повторных запросах РНР «видит» cookie и перестаёт дополнять ссылки. Ссылки дополняются автоматически при условии, если РНР не обнаружил cookie с идентификатором сессии. В случае когда cookie не работают, РНР автоматически добавляет их к ссылкам и сессия не теряется.

Механизм сессий работает только до закрытия браузера. Сессия может пропасть и без закрытия браузера, так как механизм сессий не может определить тот момент, когда пользователь закрыл браузер самостоятельно. Существует определённое время, по истечении которого считается, что пользователь ушёл с сайта. По умолчанию этот параметр равен 24 минутам.