Title: wp-includes/class-wp-user-meta-session-tokens.php | Developer.WordPress.org

---

# File: wp-includes/class-wp-user-meta-session-tokens.php

 * method[WP_User_Meta_Session_Tokens::destroy_all_sessions()](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/destroy_all_sessions/)
 * Destroys all session tokens for the user.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/destroy_all_sessions/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/destroy_all_sessions/#uses)
   | Source: [wp-includes/class-wp-user-meta-session-tokens.php:118](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-user-meta-session-tokens.php#L118-L120)
 * method[WP_User_Meta_Session_Tokens::drop_sessions()](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/drop_sessions/)
 * Destroys all sessions for all users.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/drop_sessions/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/drop_sessions/#uses)
   | Source: [wp-includes/class-wp-user-meta-session-tokens.php:127](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-user-meta-session-tokens.php#L127-L129)
 * class[WP_User_Meta_Session_Tokens](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/)
 * Meta-based user sessions token manager.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/#uses)
   | Source: [wp-includes/class-wp-user-meta-session-tokens.php:17](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-user-meta-session-tokens.php#L17-L130)
 * method[WP_User_Meta_Session_Tokens::get_sessions()](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/get_sessions/)
 * Retrieves all sessions of the user.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/get_sessions/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/get_sessions/#uses)
   | Source: [wp-includes/class-wp-user-meta-session-tokens.php:26](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-user-meta-session-tokens.php#L26-L35)
 * method[WP_User_Meta_Session_Tokens::prepare_session()](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/prepare_session/)
 * Converts an expiration to an array of session information.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/prepare_session/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/prepare_session/#uses)
   | Source: [wp-includes/class-wp-user-meta-session-tokens.php:45](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-user-meta-session-tokens.php#L45-L51)
 * method[WP_User_Meta_Session_Tokens::get_session()](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/get_session/)
 * Retrieves a session based on its verifier (token hash).
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/get_session/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/get_session/#uses)
   | Source: [wp-includes/class-wp-user-meta-session-tokens.php:61](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-user-meta-session-tokens.php#L61-L64)
 * method[WP_User_Meta_Session_Tokens::update_session()](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/update_session/)
 * Updates a session based on its verifier (token hash).
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/update_session/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/update_session/#uses)
   | Source: [wp-includes/class-wp-user-meta-session-tokens.php:74](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-user-meta-session-tokens.php#L74-L84)
 * method[WP_User_Meta_Session_Tokens::update_sessions()](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/update_sessions/)
 * Updates the user’s sessions in the usermeta table.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/update_sessions/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/update_sessions/#uses)
   | Source: [wp-includes/class-wp-user-meta-session-tokens.php:93](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-user-meta-session-tokens.php#L93-L99)
 * method[WP_User_Meta_Session_Tokens::destroy_other_sessions()](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/destroy_other_sessions/)
 * Destroys all sessions for this user, except the single session with the given
   verifier.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/destroy_other_sessions/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/destroy_other_sessions/#uses)
   | Source: [wp-includes/class-wp-user-meta-session-tokens.php:108](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-user-meta-session-tokens.php#L108-L111)