Содержание
См. самую последнюю опубликованную версию этого документа. Группа Zend Framework Auth очень приветствует отзывы и и участие в разработке в списке рассылки fw-auth@lists.zend.com.
Для веб-приложений, написанных с использованием PHP сессия (session) представляет собой логическую связь один-к-одному между серверными постоянными данными и определенным агентом пользователя (т.е. веб-броузером). Zend_Session помогает сохранять и управлять данными сессий, логическое дополнение к данным в куках (cookie), между запросами от одного и того же клиента. В отличие от данных, сохраняемых в куках, данные сессий не хранятся на клиентской стороне, они только предоставляются клиенту когда код серверной стороны делает данными доступными через ответ на запрос клиента.
Компонента Zend_Session является "оберткой" к существующему расширению ext/session для того, чтобы предоставлять стандартизованный, объектно-ориентированный интерфейс для работы с сессиями, включая как анонимные, так и авторизованные сессии. Поскольку Zend_Session внутри себя использует обычные функции PHP для работы со сессиями, то для настройки используются обычные опции конфигурации (см. http://www.php.net/session). Таким образом, идентификатор сессии, сохраненный в куках или URL-ах поддерживает ассоциацию между клиентом и постоянными данными сессии.
Используемый по умолчанию механизм хранения данных сессий не решает проблему поддержки ассоциации, если клиент может соединяться с любым сервером в кластере серверов, поскольку постоянные данные сессии сохраняются только на локальном сервере. Список дополнительных подходящих механизмов хранения будет предоставлен позднее.