企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Class **Phalcon\Session\Adapter\Memcache**[](# "永久链接至标题") *extends* abstract class [*Phalcon\Session\Adapter*](#) *implements*[*Phalcon\Session\AdapterInterface*](#) This adapter store sessions in memcache ~~~ <?php $session = new \Phalcon\Session\Adapter\Memcache(array( 'uniqueId' => '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** ([*unknown* $options]) Phalcon\Session\Adapter\Memcache 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** (*unknown* $options) inherited from Phalcon\Session\Adapter Sets session's options ~~~ <?php $session->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 *mixed***get** (*string* $index, [*mixed* $defaultValue], [*boolean* $remove]) inherited from Phalcon\Session\Adapter Gets a session variable from an application context public **set** (*string* $index, *string* $value) inherited from Phalcon\Session\Adapter Sets a session variable in an application context ~~~ <?php $session->set('auth', 'yes'); ~~~ public **has** (*unknown* $index) inherited from Phalcon\Session\Adapter Check whether a session variable is set in an application context ~~~ <?php var_dump($session->has('auth')); ~~~ public **remove** (*unknown* $index) inherited from Phalcon\Session\Adapter Removes a session variable from an application context ~~~ <?php $session->remove('auth'); ~~~ public **getId** () inherited from Phalcon\Session\Adapter Returns active session id ~~~ <?php echo $session->getId(); ~~~ public **setId** (*unknown* $id) inherited from Phalcon\Session\Adapter Set the current session id ~~~ <?php $session->setId($id); ~~~ public **isStarted** () inherited from Phalcon\Session\Adapter Check whether the session has been started ~~~ <?php var_dump($session->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 ~~~ <?php var_dump($session->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 *mixed***__get** (*string* $index) inherited from Phalcon\Session\Adapter Alias: Gets a session variable from an application context public **__set** (*string* $index, *string* $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 | - [索引](# "总目录") - [下一页](# "Class Phalcon\Session\Bag") | - [上一页](# "Class Phalcon\Session\Adapter\Libmemcached") | - [API Indice](#) »