好的,在挖掘WordPress代码之后,简单的解决方案。
// get all sessions for user with ID $user_id
$sessions = WP_Session_Tokens::get_instance($user_id);
// we have got the sessions, destroy them all!
$sessions->destroy_all();
这将使用ID记录用户
$user_id
WordPress之外。
Use case: 我的使用案例是,当一个用户被批准适度,但情况发生变化,他们被拒绝,如果他们有任何活动的登录会话,他们将被系统“踢出”。