HTTP как протокол не имеет состояния. RFC 2965 определяет механизм состояния для HTTP (куки), но также существует концепция HTTP-сессий. Файлы cookie используются для отслеживания сеанса пользователя (с использованием идентификаторов сеансов), но фактическое содержимое переменных сеанса хранится на сервере. Такие языки, как JSP, ASP и PHP, включают механизм сеансов для поддержки сеансов HTTP.
Мне было интересно, есть ли RFC или стандарт, который определяет, как HTTP-сессии должны быть реализованы? В конце концов, JSP, ASP и PHP реализуют HTTP-сессии практически одинаково.