Title: 4.0.0 | Developer.WordPress.org

---

# New and updated in 4.0.0

Functions

Hooks

Classes

Methods

 * hook[xmlrpc_element_limit](https://developer.wordpress.org/reference/hooks/xmlrpc_element_limit/)
 * Filters the number of elements to parse in an XML-RPC response.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/xmlrpc_element_limit/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/xmlrpc_element_limit/#uses)
   | Source: [wp-includes/IXR/class-IXR-message.php:86](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/IXR/class-IXR-message.php#L86-L86)
 * 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:123](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user-meta-session-tokens.php#L123-L125)
 * 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:132](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user-meta-session-tokens.php#L132-L134)
 * 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:79](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user-meta-session-tokens.php#L79-L89)
 * method[WP_Session_Tokens::get_sessions()](https://developer.wordpress.org/reference/classes/wp_session_tokens/get_sessions/)
 * Retrieves all sessions of the user.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_session_tokens/get_sessions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/get_sessions/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:244](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L244-L244)
 * 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:98](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user-meta-session-tokens.php#L98-L104)
 * method[WP_Session_Tokens::get_session()](https://developer.wordpress.org/reference/classes/wp_session_tokens/get_session/)
 * Retrieves a session based on its verifier (token hash).
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/get_session/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/get_session/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:254](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L254-L254)
 * 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:113](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user-meta-session-tokens.php#L113-L116)
 * method[WP_Session_Tokens::update_session()](https://developer.wordpress.org/reference/classes/wp_session_tokens/update_session/)
 * Updates a session based on its verifier (token hash).
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/update_session/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/update_session/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:266](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L266-L266)
 * method[WP_Session_Tokens::destroy_other_sessions()](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_other_sessions/)
 * Destroys all sessions for this user, except the single session with the given
   verifier.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_other_sessions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_other_sessions/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:275](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L275-L275)
 * method[WP_Session_Tokens::destroy_all_sessions()](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_all_sessions/)
 * Destroys all sessions for the user.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_all_sessions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_all_sessions/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:282](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L282-L282)
 * method[WP_Session_Tokens::drop_sessions()](https://developer.wordpress.org/reference/classes/wp_session_tokens/drop_sessions/)
 * Destroys all sessions for all users.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/drop_sessions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/drop_sessions/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:289](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L289-L289)
 * 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/6.9.4/src/wp-includes/class-wp-user-meta-session-tokens.php#L17-L135)
 * 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/6.9.4/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/6.9.4/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/6.9.4/src/wp-includes/class-wp-user-meta-session-tokens.php#L61-L69)
 * method[WP_Session_Tokens::get_all()](https://developer.wordpress.org/reference/classes/wp_session_tokens/get_all/)
 * Retrieves all sessions for a user.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/get_all/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_session_tokens/get_all/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:233](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L233-L235)
 * method[WP_Session_Tokens::get()](https://developer.wordpress.org/reference/classes/wp_session_tokens/get/)
 * Retrieves a user’s session for the given token.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/get/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/get/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:82](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L82-L85)
 * method[WP_Session_Tokens::verify()](https://developer.wordpress.org/reference/classes/wp_session_tokens/verify/)
 * Validates the given session token for authenticity and validity.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/verify/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/verify/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:97](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L97-L100)
 * method[WP_Session_Tokens::create()](https://developer.wordpress.org/reference/classes/wp_session_tokens/create/)
 * Generates a session token and attaches session information to it.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/create/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/create/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:118](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L118-L150)
 * hook[attach_session_information](https://developer.wordpress.org/reference/hooks/attach_session_information/)
 * Filters the information attached to the newly created session.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/attach_session_information/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/attach_session_information/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:129](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L129-L129)
 * method[WP_Session_Tokens::update()](https://developer.wordpress.org/reference/classes/wp_session_tokens/update/)
 * Updates the data for the session with the given token.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_session_tokens/update/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/update/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:160](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L160-L163)
 * method[WP_Session_Tokens::destroy()](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy/)
 * Destroys the session with the given token.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:172](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L172-L175)
 * method[WP_Session_Tokens::destroy_others()](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_others/)
 * Destroys all sessions for this user except the one with the given token (presumably
   the one in use).
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_others/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_others/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:184](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L184-L192)
 * method[WP_Session_Tokens::is_still_valid()](https://developer.wordpress.org/reference/classes/wp_session_tokens/is_still_valid/)
 * Determines whether a session is still valid, based on its expiration timestamp.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/is_still_valid/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/is_still_valid/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:202](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L202-L204)
 * method[WP_Session_Tokens::destroy_all()](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_all/)
 * Destroys all sessions for a user.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_all/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_all/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:211](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L211-L213)
 * hook[session_token_manager](https://developer.wordpress.org/reference/hooks/session_token_manager/)
 * Filters the class name for the session token manager.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/session_token_manager/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/session_token_manager/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:58](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L58-L58)
 * method[WP_Session_Tokens::destroy_all_for_all_users()](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_all_for_all_users/)
 * Destroys all sessions for all users.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_all_for_all_users/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_session_tokens/destroy_all_for_all_users/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:220](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L220-L224)
 * method[WP_Session_Tokens::hash_token()](https://developer.wordpress.org/reference/classes/wp_session_tokens/hash_token/)
 * Hashes the given session token for storage.
 * Used by [5 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/hash_token/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/hash_token/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:70](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L70-L72)
 * class[WP_Session_Tokens](https://developer.wordpress.org/reference/classes/wp_session_tokens/)
 * Abstract class for managing user session tokens.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_session_tokens/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_session_tokens/#uses)
   | Source: [wp-includes/class-wp-session-tokens.php:16](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-session-tokens.php#L16-L290)

1 [2](https://developer.wordpress.org/reference/since/4.0.0/page/2/?output_format=md)
[3](https://developer.wordpress.org/reference/since/4.0.0/page/3/?output_format=md)…
[5](https://developer.wordpress.org/reference/since/4.0.0/page/5/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/since/4.0.0/page/2/?output_format=md)