Полагаю, вы хотите знать, что для вас, программиста, означает сессия PHP.
Когда вы выполняете session_start (), вы говорите PHP, что хотите использовать сеанс. Это доступно для вас в виде массива с именем $ _SESSION. Вы можете использовать его, как и любой другой массив, с той разницей, что материал, который вы там помещаете, остается там с одной страницы на другую (при условии, что вы используете session_start () в начале каждой страницы).
Фактический механизм может варьироваться в зависимости от конфигурации (php.ini), но типичная установка может использовать файлы cookie для сеанса. Давайте предположим, что ваш веб-сервер работает на Linux, и вы используете куки. Вы делаете следующее
session_start();
$_SESSION['name']='Bob';
Когда PHP видит это, он создает текстовый файл с полуслучайным именем (например, sess_a3tfkd5558kf5rlm44i538fj07), вставляет туда содержимое $ _SESSION в виде простого текста и затем отправляет cookie пользователю с идентификатором сессии, который используется для поиска файла сеанса (например, a3tfkd5558kf5rlm44i538fj07).
В следующий раз, когда пользователь возвращается, он передает идентификатор сессии в своем cookie-файле, PHP переходит к соответствующему файлу и загружает его содержимое в $ _SESSION.
Вы заметите, что фактическая информация хранится на сервере, а пользователю дается только идентификатор. Вроде как сдача пальто в клубе и получение билета с номером.