BASE . LOG, 'log_file_id' => $LOG_FILE_ID, 'log_per_date' => true, ]); use CoreLibs\Create\Session; $session = new Session(); $PAGE_NAME = 'TEST CLASS: SESSION (READ)'; print ""; print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; print '

' . $PAGE_NAME . '

'; $session_name = 'class-test-session'; // $session_name = ''; $var = 'foo'; $value = 'bar'; echo "Global session name: " . ($GLOBALS['SET_SESSION_NAME'] ?? '-') . "
"; print "[UNSET] Current session id: " . $session->getSessionId() . "
"; print "[UNSET] Current session name: " . $session->getSessionName() . "
"; print "[UNSET] Current session active: " . ($session->checkActiveSession() ? 'Yes' : 'No') . "
"; print "[UNSET] Current session status: " . getSessionStatusString($session->getSessionStatus()) . "
"; print "[READ] " . $var . ": " . ($_SESSION[$var] ?? '{UNSET}') . "
"; // start try { $session_id = $session->startSession($session_name); print "[1] Current session id: " . $session_id . "
"; } catch (\Exception $e) { print "[1] Session start failed:
" . $e->getMessage() . "
" . $e . "
"; } // set again try { $session_id = $session->startSession($session_name); print "[2] Current session id: " . $session_id . "
"; } catch (\Exception $e) { print "[2] Session start failed:
" . $e->getMessage() . "
" . $e . "
"; } print "[SET] Current session id: " . $session->getSessionId() . "
"; print "[SET] Current session name: " . $session->getSessionName() . "
"; print "[SET] Current session active: " . ($session->checkActiveSession() ? 'Yes' : 'No') . "
"; print "[SET] Current session status: " . getSessionStatusString($session->getSessionStatus()) . "
"; print "[READ] " . $var . ": " . ($_SESSION[$var] ?? '{UNSET}') . "
"; print "[READ] Confirm " . $var . " is " . $value . ": " . (($_SESSION[$var] ?? '') == $value ? 'Matching' : 'Not matching') . "
"; print "[ALL SESSION]: " . \CoreLibs\Debug\Support::printAr($_SESSION) . "
"; print ""; // __END__