/** * Logout the current user and remove any remaining cookies from their browser * Returns true on success, false otherwise * @access public */ function auth_logout() { global $g_cache_current_user_id, $g_cache_cookie_valid; # clear cached userid user_clear_cache($g_cache_current_user_id); $g_cache_current_user_id = null; $g_cache_cookie_valid = null; # clear cookies, if they were set if (auth_clear_cookies()) { helper_clear_pref_cookies(); } if (HTTP_AUTH == config_get('login_method')) { auth_http_set_logout_pending(true); } session_clean(); }
function auth_logout() { global $g_cache_current_user_id; # clear cached userid $g_cache_current_user_id = null; # clear cookies, if they were set if (auth_clear_cookies()) { helper_clear_pref_cookies(); } session_clean(); return true; }