diff --git a/src/Cache/SessionHandler.php b/src/Cache/SessionHandler.php index 491498470b0f8368b6685a9cc4a30b47be4e2651..2620aced8bacd46e2c6c38bb9653a16da936f0d8 100644 --- a/src/Cache/SessionHandler.php +++ b/src/Cache/SessionHandler.php @@ -2,7 +2,7 @@ namespace One\Cache; -use One\Facades\Redis; +use One\Facades\Redis as FacadesRedis; class SessionHandler implements \SessionHandlerInterface { @@ -27,12 +27,13 @@ class SessionHandler implements \SessionHandlerInterface public function destroy($session_id) { - return Redis::del($this->prefix . $session_id) ? true : false; + return FacadesRedis::del($this->prefix . $session_id) ? true : false; } public function gc($maxlifetime) { - return true; + + return 0; } public function open($save_path, $name) @@ -42,12 +43,12 @@ class SessionHandler implements \SessionHandlerInterface public function read($session_id) { - return (string)@Redis::get($this->prefix . $session_id); + return (string)@FacadesRedis::get($this->prefix . $session_id); } public function write($session_id, $session_data) { - return Redis::setex($this->prefix . $session_id, $this->expire_time, $session_data); + return FacadesRedis::set($this->prefix . $session_id, $session_data, $this->expire_time); } diff --git a/src/Http/Session.php b/src/Http/Session.php index ee7812683e0c0c3cd3f1b5f9a6b4f33562fd7401..721131b6f2eef4290c85bbc41fcca0f12fdab02b 100644 --- a/src/Http/Session.php +++ b/src/Http/Session.php @@ -24,7 +24,7 @@ class Session } session_start(); setcookie(session_name(), session_id(), time() + $time, '/'); - $this->data = $_SESSION; + $this->data = &$_SESSION; } public function getId() diff --git a/src/run.php b/src/run.php index 70eb16c673a303bcb40d70ec7e19c8c43de81633..b70de7cd4f61c1ed3031c3b3dbff96739d980031 100644 --- a/src/run.php +++ b/src/run.php @@ -10,6 +10,6 @@ if (!defined('_DEBUG_')) { define('_DEBUG_', false); } -define('_ONE_V_', '1.6.12'); +define('_ONE_V_', '1.6.13'); require __DIR__ . '/helper.php';