From 8cc59832a303a36b603fca750cbb3e416387b14d Mon Sep 17 00:00:00 2001 From: Champ Camba Date: Thu, 9 May 2019 16:12:40 +0800 Subject: [PATCH] Add force destroy session --- includes/core/class-logout.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/includes/core/class-logout.php b/includes/core/class-logout.php index c60623f4..f10385da 100644 --- a/includes/core/class-logout.php +++ b/includes/core/class-logout.php @@ -71,10 +71,12 @@ if ( ! class_exists( 'um\core\Logout' ) ) { add_filter( 'wp_safe_redirect_fallback', array( &$this, 'safe_redirect_default' ), 10, 2 ); if ( isset( $_REQUEST['redirect_to'] ) && $_REQUEST['redirect_to'] !== '' ) { + wp_destroy_current_session(); wp_logout(); session_unset(); exit( wp_safe_redirect( $_REQUEST['redirect_to'] ) ); } else if ( um_user('after_logout') == 'redirect_home' ) { + wp_destroy_current_session(); wp_logout(); session_unset(); exit( wp_safe_redirect( home_url() ) ); @@ -102,6 +104,7 @@ if ( ! class_exists( 'um\core\Logout' ) ) { * ?> */ $redirect_url = apply_filters( 'um_logout_redirect_url', um_user( 'logout_redirect_url' ), um_user( 'ID' ) ); + wp_destroy_current_session(); wp_logout(); session_unset(); exit( wp_safe_redirect( $redirect_url ) );