public static function logout() { $context = Model_Context::instance(); $JinboSession = new Model_Session(); $logout_url = $context->getProperty('service.jinbo_api_url') . "/logout/"; $api_key = $context->getProperty('service.jinbo_api_key'); $_j_sess_id = $_COOKIE[$context->getProperty('service.jinbonet_session_name')]; list($jinbo_sess_id, $jinbo_domain) = explode("/", $_j_sess_id); if (!$_SESSION['user'][uid] && !$jinbo_sess_id) { return false; } $params = "remote_addr=" . $_SERVER['REMOTE_ADDR'] . "&api_key=" . $api_key; if ($_SESSION['user'][uid]) { $params .= "&uid=" . $_SESSION['user'][uid]; } if ($jinbo_sess_id) { $params .= "&sessionid=" . $jinbo_sess_id; } $jinbo_session = $JinboSession->request($logout_url, $params); unset($_SESSION); session_destroy(); return true; }