<?php require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/gtfw/session/SessionSso.class.php'; SessionSso::Instance()->DispatchRequest();
<?php require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/gtfw/session/save_handler/SessionSaveHandlerIntf.intf.php'; require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/gtfw/session/Session.class.php'; require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/gtfw/session/SessionSso.class.php'; Session::Instance()->PrepareSaveHandler(); Session::Instance()->Start(); SessionSso::Instance()->Start(); //getgetConfig From DB must get after session created ConfigurationHelper::InstanceClass()->GetAllValues();
static function Instance() { if (!isset(self::$mrInstance)) { self::$mrInstance = new SessionSso(); } return self::$mrInstance; }
function Logout($destroySession = FALSE) { if (!$this->mSecurityEnabled) { return TRUE; } if ($this->mAuthentication->DoLogout($destroySession)) { SysLog::Instance()->log('Security: logged out', 'login'); $result = true; } else { $result = false; } // ensure these two session vars is set $_SESSION['is_logged_in'] = $this->IsLoggedIn(); $_SESSION['username'] = $this->mAuthentication->GetCurrentUser()->GetUserName(); if ((bool) Configuration::Instance()->GetValue('application', 'session_multiuser_enabled')) { Session::Instance()->RegenerateSessionDirId(); } SessionSso::Instance()->TakeOverSsoMaster(); return $result; }