函数文档

wp_destroy_all_sessions()

💡 云策文档标注

概述

wp_destroy_all_sessions() 函数用于从数据库中移除当前用户的所有会话令牌,通常用于安全目的如强制用户重新登录。

关键要点

  • 函数移除当前用户的所有会话令牌,基于 WP_Session_Tokens 类实现。
  • 通过 WP_Session_Tokens::get_instance() 获取会话管理器实例,并调用 destroy_all() 方法执行操作。
  • 自 WordPress 4.0.0 版本引入,无参数,直接调用即可。

代码示例

wp_destroy_all_sessions();

📄 原文内容

Removes all session tokens for the current user from the database.

Source

function wp_destroy_all_sessions() {
	$manager = WP_Session_Tokens::get_instance( get_current_user_id() );
	$manager->destroy_all();
}

Changelog

Version Description
4.0.0 Introduced.