Download the PHP package xorock/expressive-zend-session without Composer
On this page you can find all versions of the php package xorock/expressive-zend-session. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download xorock/expressive-zend-session
More information about xorock/expressive-zend-session
Files in xorock/expressive-zend-session
Package expressive-zend-session
Short Description Zend Session middleware for Zend Expressive
License BSD-3-Clause
Informations about the package expressive-zend-session
Zend Session middleware for Zend Expressive
Provides Zend Session integration for Expressive.
Install this library using composer:
Usage
I suggest installing Expressive Configuration Manager
Zend Session has built-in ConfigProvider
class, responsible for automatic registration of the components.
With Expressive Configuration Manager You can register all factories with just single line:
Now, Zend Session will search Your merged config file for predefined keys. Please refer to Zend Session documentation.
As an example, We can create following file:
session.global.php
Note: There is a bug in SessionManager which can lead to fatal error when using SessionStorage class.
Now You can register middleware:
middleware-pipeline.global.php
Middleware injects SessionManager
to Container
so You can get it with:
How can I use Session Save Handler?
When created, SessionManagerFactory
searches Container
for addition keys. One of them is
Simply, if you wish to attach a save handler to the manager, you will need to write Your own factory, and assign it to the service name "Zend\Session\SaveHandler\SaveHandlerInterface", (or alias that name to your own service).
All versions of expressive-zend-session with dependencies
container-interop/container-interop Version ^1.1
psr/http-message Version ^1.0
zendframework/zend-session Version ^2.7