extends abstract class Phalcon\Session\Adapter
implements Phalcon\Session\AdapterInterface
This adapter store sessions in Redis
use Phalcon\Session\Adapter\Redis; $session = new Redis([ 'uniqueId' => 'my-private-app', 'host' => 'localhost', 'port' => 6379, 'auth' => 'foobared', 'persistent' => false, 'lifetime' => 3600, 'prefix' => 'my_' 'index' => 1, ]); $session->start(); $session->set('var', 'some-value'); echo $session->get('var');
...
...
Phalcon\Session\Adapter\Redis 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–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Session_Adapter_Redis.html