Сессия - процесс обращения пользователя (человека или робота) к ресурсу. Сессия может состоять из произвольного количества запросов страниц. При обработке сервером запросов в рамках одной сессии возникает необходимость сохранения части данных для повторного использования. При это нужно уникально идентифицировать сессию конкретного посетителя.
Механизм сессии позволяет реализовать авторизацию пользователя на сервере, обеспечить хранение настроек пользователя в рамках одной сессии.
Мне при работе случилось сталкиваться с начинающими программистами, которые изучив основы синтаксиса языка PHP бросаются в бой - начинают разрабатывать сайты (хотя корректнее будет сказать - интернет-приложения). И у большинства из них (в особенности у тех, кто раньше разрабатывал desktop-приложения) присутствует одна и та же проблема - они не понимают основных принципов, на которых строиться не только интернет-приложение на php, но и любое интернет-приложение с динамически генерируемыми страницами.
Иногда возникает ситуация, когда нужно продлить время жизни сессии на сайте.