diff options
author | Mario <mario@mariovavti.com> | 2019-01-29 21:16:38 +0100 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2019-01-29 21:16:38 +0100 |
commit | 913b620c66f32a4c89acbadfc4fdf751d3a34b17 (patch) | |
tree | 9875b48828ab0a56a748bc938ba801831e05e47b /Zotlabs | |
parent | cd4d90c6479dad05e08faca2e9bbedc9b7710858 (diff) | |
download | volse-hubzilla-913b620c66f32a4c89acbadfc4fdf751d3a34b17.tar.gz volse-hubzilla-913b620c66f32a4c89acbadfc4fdf751d3a34b17.tar.bz2 volse-hubzilla-913b620c66f32a4c89acbadfc4fdf751d3a34b17.zip |
Revert "Make session handler pluggable"
This reverts commit 8972ca8134c16039c03ad83d26b75b9e9e21d7ea
Diffstat (limited to 'Zotlabs')
-rw-r--r-- | Zotlabs/Web/Session.php | 29 |
1 files changed, 9 insertions, 20 deletions
diff --git a/Zotlabs/Web/Session.php b/Zotlabs/Web/Session.php index 1ba120fa9..4f2a3f1f7 100644 --- a/Zotlabs/Web/Session.php +++ b/Zotlabs/Web/Session.php @@ -15,7 +15,6 @@ class Session { private $handler = null; private $session_started = false; - private $custom_handler = false; public function init() { @@ -29,20 +28,13 @@ class Session { * Set our session storage functions. */ - $custom_handler = $this->custom_handler; - call_hook('custom_session_handler',$custom_handler); - $this->custom_handler = $custom_handler; + $handler = new \Zotlabs\Web\SessionHandler(); + $this->handler = $handler; - if (!$this->custom_handler) { - $handler = new \Zotlabs\Web\SessionHandler(); - - $this->handler = $handler; - - $x = session_set_save_handler($handler,false); - if(! $x) - logger('Session save handler initialisation failed.',LOGGER_NORMAL,LOG_ERR); - } + $x = session_set_save_handler($handler,false); + if(! $x) + logger('Session save handler initialisation failed.',LOGGER_NORMAL,LOG_ERR); // Force cookies to be secure (https only) if this site is SSL enabled. // Must be done before session_start(). @@ -94,17 +86,14 @@ class Session { $arr = session_get_cookie_params(); - if(($this->handler || $this->custom_handler) && $this->session_started) { + if($this->handler && $this->session_started) { session_regenerate_id(true); - if (!$this->custom_handler) { - // force SessionHandler record creation with the new session_id - // which occurs as a side effect of read() since not all implementations - // of session_regenerate_id() call read(). + // force SessionHandler record creation with the new session_id + // which occurs as a side effect of read() - $this->handler->read(session_id()); - } + $this->handler->read(session_id()); } else logger('no session handler'); |