Example #1
0
/**
 * 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;
}