private function __construct() { $config = array(); $config = Config::getConfigItems('config_items'); $this->config = $config['session_config']; $this->initialize(); }
public function __construct($name = null, $cacheLimiter = null, $wrapperInstance = null) { $this->name = $name; /* | Override native session handler */ $this->sessionSaveHandler(); /* | Get user configuration */ $config = array(); $config = Config::getConfigItems('config.items'); $this->config = $config['config.session']; /* | Set Database and Table for storing | session into database */ $this->database($this->config['database_name']); $this->table($this->config['table']); $this->setWrapperInstance($wrapperInstance); /* |Check if session started if not we will start new session |if session started already we will try */ if (!session_id()) { $this->start(); } $this->storage =& $_SESSION; // This line prevents unexpected effects when using objects as save handlers. register_shutdown_function('session_write_close'); }
public function __construct(Encrypt $crypt) { $this->crypt = $crypt; $config = array(); $config = Config::getConfigItems('config_items'); $this->config = $config['config.session']; $this->initialize(); }
/** * Session Constructor */ public function __construct() { $config = array(); $config = Config::getConfigItems('config.items'); /* | We will set session configuration into config property | Based on user defined configuration we will load the session | driver */ $this->config = $config['config.session']; $this->setName($this->config['session_name']); }
public function setSessionConfig() { /* | Get user configuration */ $configItem = array(); $configItem = Config::getConfigItems('config.items'); $config = $configItem['config.session']; $sessionManager = $this->getWrapper(); $sessionManager->setHash(); // set session hash // We will use session cookie if configured if ($config['use_session_cookie']) { $sessionManager->useOnlyCookie(); // use cookie } // Make sure the session cookie is not accessible via javascript. $sessionManager->setCookieParams($config['secure'], $config['httponly']); }