From 03586517a127837bd22c63f85571dd76a6a4645c Mon Sep 17 00:00:00 2001 From: Peter Rotich <peter@enhancesoft.com> Date: Tue, 16 Apr 2019 17:57:55 +0000 Subject: [PATCH] Fix Memcached backed session backed on php 7.x --- include/class.ostsession.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/class.ostsession.php b/include/class.ostsession.php index 439c745c2..55c124932 100644 --- a/include/class.ostsession.php +++ b/include/class.ostsession.php @@ -292,12 +292,13 @@ extends SessionBackend { if ($data = $this->memcache->get($key)) break; } + } // No session data on record -- new session $this->isnew = $data === false; - return $data; + return $data ?: ''; } function update($id, $data) { @@ -311,6 +312,9 @@ extends SessionBackend { if (!$this->memcache->replace($key, $data, 0, $this->getTTL())); $this->memcache->set($key, $data, 0, $this->getTTL()); } + + return true; + } function destroy($id) { @@ -321,6 +325,8 @@ extends SessionBackend { $this->memcache->replace($key, '', 0, 1); $this->memcache->delete($key, 0); } + + return true; } function gc($maxlife) { -- GitLab