2016-05-22 62 views
0

如何從wordpress中的其他地方註銷此地點? [不wp_logout()因爲它破壞當前會話僅]wordpress以編程方式註銷其他地方

我用這個功能,但它沒有工作:

WP_User_Meta_Session_Tokens::destroy_other_sessions(); 
+0

請問這是[http://support.microsoft.com/kb/184164/6003/]請問您需要什麼? –

+0

我會嘗試,但我怎麼能在登錄過程之前銷燬所有其他會話? – tinyCoder

+0

並且我可能知道爲什麼人們將我的問題投下來? – tinyCoder

回答

1

必須首先獲得用戶ID,然後拿到令牌,保護它,摧毀對方會話。這裏是一個工作示例:

global $wp_session; 
$user_id = get_current_user_id(); 
$session = wp_get_session_token(); 
$sessions = WP_Session_Tokens::get_instance($user_id); 
$sessions->destroy_others($session);