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