Class **Phalcon\\Session\\Adapter\\Redis** ========================================== *extends* abstract class :doc:`Phalcon\\Session\\Adapter ` *implements* :doc:`Phalcon\\Session\\AdapterInterface ` .. role:: raw-html(raw) :format: html :raw-html:`Source on GitHub` This adapter store sessions in Redis .. code-block:: php 'my-private-app', 'host' => 'localhost', 'port' => 6379, 'auth' => 'foobared', 'persistent' => false, 'lifetime' => 3600, 'prefix' => 'my_' )); $session->start(); $session->set('var', 'some-value'); echo $session->get('var'); Constants --------- *integer* **SESSION_ACTIVE** *integer* **SESSION_NONE** *integer* **SESSION_DISABLED** Methods ------- public **getRedis** () ... public **getLifetime** () ... public **__construct** ([*array* $options]) Phalcon\\Session\\Adapter\\Redis constructor public **open** () ... public **close** () ... public *mixed* **read** (*string* $sessionId) public **write** (*string* $sessionId, *string* $data) public *boolean* **destroy** ([*string* $sessionId]) public **gc** () public **start** () inherited from Phalcon\\Session\\Adapter Starts the session (if headers are already sent the session will not be started) public **setOptions** (*array* $options) inherited from Phalcon\\Session\\Adapter Sets session's options .. code-block:: php setOptions(array( 'uniqueId' => 'my-private-app' )); public **getOptions** () inherited from Phalcon\\Session\\Adapter Get internal options public **setName** (*unknown* $name) inherited from Phalcon\\Session\\Adapter Set session name public **getName** () inherited from Phalcon\\Session\\Adapter Get session name public **regenerateId** ([*unknown* $deleteOldSession]) inherited from Phalcon\\Session\\Adapter public **get** (*unknown* $index, [*unknown* $defaultValue], [*unknown* $remove]) inherited from Phalcon\\Session\\Adapter Gets a session variable from an application context .. code-block:: php get('auth', 'yes'); public **set** (*unknown* $index, *unknown* $value) inherited from Phalcon\\Session\\Adapter Sets a session variable in an application context .. code-block:: php set('auth', 'yes'); public **has** (*unknown* $index) inherited from Phalcon\\Session\\Adapter Check whether a session variable is set in an application context .. code-block:: php has('auth')); public **remove** (*unknown* $index) inherited from Phalcon\\Session\\Adapter Removes a session variable from an application context .. code-block:: php remove('auth'); public **getId** () inherited from Phalcon\\Session\\Adapter Returns active session id .. code-block:: php getId(); public **setId** (*unknown* $id) inherited from Phalcon\\Session\\Adapter Set the current session id .. code-block:: php setId($id); public **isStarted** () inherited from Phalcon\\Session\\Adapter Check whether the session has been started .. code-block:: php isStarted()); public **status** () inherited from Phalcon\\Session\\Adapter Returns the status of the current session. For PHP 5.3 this function will always return SESSION_NONE .. code-block:: php status()); // PHP 5.4 and above will give meaningful messages, 5.3 gets SESSION_NONE always if ($session->status() !== $session::SESSION_ACTIVE) { $session->start(); } public **__get** (*unknown* $index) inherited from Phalcon\\Session\\Adapter Alias: Gets a session variable from an application context public **__set** (*unknown* $index, *unknown* $value) inherited from Phalcon\\Session\\Adapter Alias: Sets a session variable in an application context public **__isset** (*unknown* $index) inherited from Phalcon\\Session\\Adapter Alias: Check whether a session variable is set in an application context public **__unset** (*unknown* $index) inherited from Phalcon\\Session\\Adapter Alias: Removes a session variable from an application context public **__destruct** () inherited from Phalcon\\Session\\Adapter ...