函数文档

wp_destroy_current_session()

💡 云策文档标注

概述

wp_destroy_current_session() 函数用于从数据库中移除当前会话令牌,通常用于用户注销流程。

关键要点

  • 函数通过 wp_get_session_token() 获取当前会话令牌,并调用 WP_Session_Tokens::get_instance() 获取会话管理器实例来销毁令牌。
  • 主要被 wp_logout() 函数调用,以在用户注销时清理会话数据。
  • 自 WordPress 4.0.0 版本引入,是会话管理的一部分。

代码示例

function wp_destroy_current_session() {
    $token = wp_get_session_token();
    if ( $token ) {
        $manager = WP_Session_Tokens::get_instance( get_current_user_id() );
        $manager->destroy( $token );
    }
}

📄 原文内容

Removes the current session token from the database.

Source

function wp_destroy_current_session() {
	$token = wp_get_session_token();
	if ( $token ) {
		$manager = WP_Session_Tokens::get_instance( get_current_user_id() );
		$manager->destroy( $token );
	}
}

Changelog

Version Description
4.0.0 Introduced.