extends abstract class Phalcon\Session\Adapter
implements Phalcon\Session\AdapterInterface
This adapter store sessions in memcache
use Phalcon\Session\Adapter\Memcache;
$session = new Memcache(
[
"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");
...
...
Phalcon\Session\Adapter\Memcache constructor
...
...
Starts the session (if headers are already sent the session will not be started)
Sets session’s options
$session->setOptions(
[
"uniqueId" => "my-private-app",
]
);
Get internal options
Set session name
Get session name
Gets a session variable from an application context
$session->get("auth", "yes");
Sets a session variable in an application context
$session->set("auth", "yes");
Check whether a session variable is set in an application context
var_dump(
$session->has("auth")
);
Removes a session variable from an application context
$session->remove("auth");
Returns active session id
echo $session->getId();
Set the current session id
$session->setId($id);
Check whether the session has been started
var_dump(
$session->isStarted()
);
Returns the status of the current session.
var_dump(
$session->status()
);
if ($session->status() !== $session::SESSION_ACTIVE) {
$session->start();
}
Alias: Gets a session variable from an application context
Alias: Sets a session variable in an application context
Alias: Check whether a session variable is set in an application context
Alias: Removes a session variable from an application context
...
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Session_Adapter_Memcache.html