💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# Abstract class **Phalcon\Session\Adapter**[](# "永久链接至标题") Base class for Phalcon\Session adapters ### Constants[](# "永久链接至标题") *integer***SESSION_ACTIVE** *integer***SESSION_NONE** *integer***SESSION_DISABLED** ### Methods[](# "永久链接至标题") public **__construct** ([*array* $options]) Phalcon\Session\Adapter constructor public **start** () Starts the session (if headers are already sent the session will not be started) public **setOptions** (*unknown* $options) Sets session's options ~~~ <?php $session->setOptions(array( 'uniqueId' => 'my-private-app' )); ~~~ public **getOptions** () Get internal options public **setName** (*unknown* $name) Set session name public **getName** () Get session name public *mixed***get** (*string* $index, [*mixed* $defaultValue], [*boolean* $remove]) Gets a session variable from an application context public **set** (*string* $index, *string* $value) Sets a session variable in an application context ~~~ <?php $session->set('auth', 'yes'); ~~~ public **has** (*unknown* $index) Check whether a session variable is set in an application context ~~~ <?php var_dump($session->has('auth')); ~~~ public **remove** (*unknown* $index) Removes a session variable from an application context ~~~ <?php $session->remove('auth'); ~~~ public **getId** () Returns active session id ~~~ <?php echo $session->getId(); ~~~ public **setId** (*unknown* $id) Set the current session id ~~~ <?php $session->setId($id); ~~~ public **isStarted** () Check whether the session has been started ~~~ <?php var_dump($session->isStarted()); ~~~ public **destroy** () Destroys the active session ~~~ <?php var_dump($session->destroy()); ~~~ public **status** () 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) Alias: Gets a session variable from an application context public **__set** (*string* $index, *string* $value) Alias: Sets a session variable in an application context public **__isset** (*unknown* $index) Alias: Check whether a session variable is set in an application context public **__unset** (*unknown* $index) Alias: Removes a session variable from an application context | - [索引](# "总目录") - [下一页](# "Class Phalcon\Session\Adapter\Files") | - [上一页](# "Abstract class Phalcon\Session") | - [API Indice](#) »