Class **Phalcon\\Session\\Adapter\\Libmemcached** ================================================= *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 libmemcached .. code-block:: php [ [ "host" => "localhost", "port" => 11211, "weight" => 1, ], ], "client" => [ \Memcached::OPT_HASH => \Memcached::HASH_MD5, \Memcached::OPT_PREFIX_KEY => "prefix.", ], "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 **getLibmemcached** () ... public **getLifetime** () ... public **__construct** (*array* $options) Phalcon\\Session\\Adapter\\Libmemcached 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 ` ...