From 85ed1def88d29b78f3ef58c06d77766ddda3c3a3 Mon Sep 17 00:00:00 2001 From: Joey Kimsey Date: Tue, 13 Aug 2024 02:25:11 -0400 Subject: [PATCH] session bugfixes --- Functions/Session.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Functions/Session.php b/Functions/Session.php index 9d47db0..0f9bb77 100644 --- a/Functions/Session.php +++ b/Functions/Session.php @@ -21,6 +21,9 @@ class Session { * @return {bool} */ public static function exists( $name ) { + if (session_status() === PHP_SESSION_NONE) { + session_start(); + } if ( ! Check::sessionName( $name ) ) { return false; } @@ -43,7 +46,7 @@ class Session { return false; } $sessionName = DEFAULT_SESSION_PREFIX . $name; - if ( self::exists( $sessionName ) ) { + if ( self::exists( $name ) ) { return $_SESSION[ $sessionName ]; } Debug::info( "Session::get - Session not found: $sessionName" ); @@ -58,6 +61,9 @@ class Session { * @return {bool} */ public static function put( $name, $data ) { + if (session_status() === PHP_SESSION_NONE) { + session_start(); + } if ( ! Check::sessionName( $name ) ) { return false; }