<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 24249 -->
<!-- Reviewed: no -->
<sect1 id="zend.session.introduction">
    <title>Введение</title>

    <para>
        Командой Zend Framework Auth приветствуются Ваши отзывы и предложения в списке рассылки
        <ulink url="mailto:fw-auth@lists.zend.com">fw-auth@lists.zend.com</ulink>.
    </para>

    <para>
        Для веб-приложений, написанных с использованием <acronym>PHP</acronym>,
        <emphasis>сессия</emphasis> (session) представляет собой
        логическую связь один-к-одному между постоянными данными на стороне
        сервера и определенным агентом пользователя (т.е. веб-броузером).
        <classname>Zend_Session</classname> помогает сохранять и управлять данными сессий,
        являющимися логическим дополнением к данным в куках (cookie), между запросами
        одного и того же клиента. В отличие от данных, сохраняемых в куках,
        данные сессий не хранятся на клиентской стороне, они становятся
        доступными клиенту только если код серверной стороны добровольно
        предоставляет эти данные в ответ на запрос клиента.
        В рамках данного компонента и документации, термин "данные сессии" ссылаются на данные
        серверной стороны, хранимые в <ulink
        url="http://www.php.net/manual/en/reserved.variables.php#reserved.variables.session">
        <varname>$_SESSION</varname></ulink>, ообслуживаемые <classname>Zend_Session</classname> и
        индивидуально изменяемые <classname>Zend_Session_Namespace</classname> объектами.
        <emphasis>Пространства имен сессий</emphasis> предоставляют
        доступ к данным сессий с использованиием классических
        <ulink url="http://en.wikipedia.org/wiki/Namespace_%28computer_science%29">пространств
        имен</ulink>,
        логически реализованным как именованные группы ассоциативных массивов, строками в качестве
        ключей(аналогично с обычными <acronym>PHP</acronym> массивами).
    </para>

    <para>
        <classname>Zend_Session_Namespace</classname> инстанциирует объекты-аксессоры для
        именованых частей <varname>$_SESSION</varname>. Компонент
        <classname>Zend_Session</classname> является "оберткой" к расширению
        <acronym>PHP</acronym> ext/session c интерфейсом для
        администрирования и управления, а также предоставляет <acronym>API</acronym> для
        <classname>Zend_Session_Namespace</classname> для хранения пространства имен сессий.
        <classname>Zend_Session_Namespace</classname> предоставляет стандартизированный,
        объектно-ориентированный интерфейс с пространствами имен, сохраняемыми в
        стандартном механизме <acronym>PHP</acronym>-сессий. Поддерживаются как
        анонимные, так и "авторизованные" пространства имен сессий.
        <classname>Zend_Auth</classname>, компонент аутентификации в Zend Framework, использует
        <classname>Zend_Session_Namespace</classname> для хранения информации, связанной с
        авторизованными пользователями. Так как внутри <classname>Zend_Session</classname>
        использует обычные <acronym>PHP</acronym>-функции из ext/session, применяются все знакомые
        параметры и настройки (смотри <ulink
            url="http://www.php.net/session">http://www.php.net/session</ulink>), в дополнение к
        этому - удобство объектно-ориентированного интерфейса и поведение по умолчанию,
        обеспечивающее лучшие практики использования и легкую интеграцию с Zend Framework. Таким
        образом стандартный идентификатор <acronym>PHP</acronym> сессии, передаваемый через куки
        или <acronym>URL</acronym>, поддерживает ассоциации между клиентом и сессионными данными.
        </para>

    <para>
        Используемый по умолчанию
        <ulink url="http://www.php.net/manual/en/function.session-set-save-handler.php">механизм
        хранения данных сессий</ulink> не решает проблему поддержки ассоциации, если клиент может
        соединяться с любым сервером в кластере серверов, поскольку постоянные данные сессии
        сохраняются только на локальном сервере. Список дополнительных
        подходящих механизмов хранения будет предоставлен позднее. Члены
        сообщества приветствуют внесение предложений по механизмам
        хранения в списке рассылки
        <ulink url="mailto:fw-auth@lists.zend.com">fw-auth@lists.zend.com</ulink>.
        Совместимый с <classname>Zend_Db</classname> механизм хранения уже был предложен в этом
        списке рассылки.
    </para>

</sect1>
