Package Home

Zend Framework 2 Documentation (Manual)

PHK Home

File: /_sources/modules/zend.session.container.txt

Size:1113
Storage flags:no_autoload,compress/gzip (44%)

.. _zend.session.container:

Session Container
=================

``Zend\Session\Container`` instances provide the primary API for manipulating session data in the Zend Framework.
Containers are used to segregate all session data, although a default namespace exists for those who only want one
namespace for all their session data.

Each instance of ``Zend\Session\Container`` corresponds to an entry of the ``Zend\Session\Storage``, where the
namespace is used as the key.  ``Zend\Session\Container`` itself is an instance of an ArrayObject.

Basic Usage
-----------

.. code-block:: php
   :linenos:

   use Zend\Session\Container;

   $container = new Container('namespace');
   $container->item = 'foo';

Setting the Default Session Manager
-----------------------------------

In the event you are using multiple session managers or prefer to be explicit, the default session manager that
is utilized can be explicitly set.

.. code-block:: php
   :linenos:

   use Zend\Session\Container;
   use Zend\Session\SessionManager;

   $manager = new SessionManager();
   Container::setDefaultManager($manager);


For more information about the PHK package format: http://phk.tekwire.net