Class **Phalcon\\Session\\Adapter\\Memcache** ============================================= *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 memcache .. code-block:: php "my-private-app", "host" => "127.0.0.1", "port" => 11211, "persistent" => true, "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 **getMemcache** () ... public **getLifetime** () ... public **__construct** ([*array* $options]) Phalcon\\Session\\Adapter\\Memcache constructor public **open** () ... public **close** () ... public **read** (*mixed* $sessionId) public **write** (*mixed* $sessionId, *mixed* $data) public **destroy** ([*mixed* $sessionId]) public **gc** () public **start** () inherited from :doc:`Phalcon\\Session\\Adapter ` Starts the session (if headers are already sent the session will not be started) public **setOptions** (*array* $options) inherited from :doc:`Phalcon\\Session\\Adapter ` Sets session's options .. code-block:: php setOptions( [ "uniqueId" => "my-private-app", ] ); public **getOptions** () inherited from :doc:`Phalcon\\Session\\Adapter ` Get internal options public **setName** (*mixed* $name) inherited from :doc:`Phalcon\\Session\\Adapter ` Set session name public **getName** () inherited from :doc:`Phalcon\\Session\\Adapter ` Get session name public **regenerateId** ([*mixed* $deleteOldSession]) inherited from :doc:`Phalcon\\Session\\Adapter ` public **get** (*mixed* $index, [*mixed* $defaultValue], [*mixed* $remove]) inherited from :doc:`Phalcon\\Session\\Adapter ` Gets a session variable from an application context .. code-block:: php get("auth", "yes"); public **set** (*mixed* $index, *mixed* $value) inherited from :doc:`Phalcon\\Session\\Adapter ` Sets a session variable in an application context .. code-block:: php set("auth", "yes"); public **has** (*mixed* $index) inherited from :doc:`Phalcon\\Session\\Adapter ` Check whether a session variable is set in an application context .. code-block:: php has("auth") ); public **remove** (*mixed* $index) inherited from :doc:`Phalcon\\Session\\Adapter ` Removes a session variable from an application context .. code-block:: php remove("auth"); public **getId** () inherited from :doc:`Phalcon\\Session\\Adapter ` Returns active session id .. code-block:: php getId(); public **setId** (*mixed* $id) inherited from :doc:`Phalcon\\Session\\Adapter ` Set the current session id .. code-block:: php setId($id); public **isStarted** () inherited from :doc:`Phalcon\\Session\\Adapter ` Check whether the session has been started .. code-block:: php isStarted() ); public **status** () inherited from :doc:`Phalcon\\Session\\Adapter ` Returns the status of the current session. .. code-block:: php status() ); if ($session->status() !== $session::SESSION_ACTIVE) { $session->start(); } public **__get** (*mixed* $index) inherited from :doc:`Phalcon\\Session\\Adapter ` Alias: Gets a session variable from an application context public **__set** (*mixed* $index, *mixed* $value) inherited from :doc:`Phalcon\\Session\\Adapter ` Alias: Sets a session variable in an application context public **__isset** (*mixed* $index) inherited from :doc:`Phalcon\\Session\\Adapter ` Alias: Check whether a session variable is set in an application context public **__unset** (*mixed* $index) inherited from :doc:`Phalcon\\Session\\Adapter ` Alias: Removes a session variable from an application context public **__destruct** () inherited from :doc:`Phalcon\\Session\\Adapter ` ...