BASE . LOG,
'log_file_id' => $LOG_FILE_ID,
'log_per_date' => true,
]);
use CoreLibs\Create\Session;
$PAGE_NAME = 'TEST CLASS: SESSION (READ)';
print "";
print "
" . $PAGE_NAME . "";
print "";
print '';
print '' . $PAGE_NAME . '
';
$session_name = 'class-test-session';
$session = new Session($session_name);
// $session_name = '';
$var = 'foo';
$value = 'bar';
echo "Global session name: " . ($GLOBALS['SET_SESSION_NAME'] ?? '-') . "
";
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}') . "
";
// set again
print "[2] Restarted session: " . \CoreLibs\Debug\Support::prBl($session->restartSession()) . "
";
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__