From afe151b54d1ca41b0ace625cbad86b6e5ebc7ac9 Mon Sep 17 00:00:00 2001 From: Alex T Date: Thu, 9 Sep 2021 22:19:47 +0300 Subject: [PATCH] Added method delete() --- class.Session.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/class.Session.php b/class.Session.php index 514fa0e..5e83ae0 100644 --- a/class.Session.php +++ b/class.Session.php @@ -79,6 +79,20 @@ public function set($key, $value = null) $_SESSION[$this->sessionId] = json_encode($this->session); } + + /** + * Delete a session variable by key. + * + * @param string $key + */ + public function delete($key) + { + if(isset($this->session[$key])) { + unset($this->session[$key]); + } + + $_SESSION[$this->sessionId] = json_encode($this->session); + } /** * Destroy the entire session variables.