Title: wp-includes/class-wp-recovery-mode-cookie-service.php | Developer.WordPress.org

---

# File: wp-includes/class-wp-recovery-mode-cookie-service.php

 * method[WP_Recovery_Mode_Cookie_Service::parse_cookie()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/parse_cookie/)
 * Parses the cookie into its four parts.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/parse_cookie/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/parse_cookie/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:153](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L153-L162)
 * method[WP_Recovery_Mode_Cookie_Service::generate_cookie()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/generate_cookie/)
 * Generates the recovery mode cookie value.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/generate_cookie/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/generate_cookie/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:180](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L180-L185)
 * method[WP_Recovery_Mode_Cookie_Service::recovery_mode_hash()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/recovery_mode_hash/)
 * Gets a form of `wp_hash()` specific to Recovery Mode.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/recovery_mode_hash/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/recovery_mode_hash/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:200](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L200-L246)
 * method[WP_Recovery_Mode_Cookie_Service::set_cookie()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/set_cookie/)
 * Sets the recovery mode cookie.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/set_cookie/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/set_cookie/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:35](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L35-L55)
 * method[WP_Recovery_Mode_Cookie_Service::clear_cookie()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/clear_cookie/)
 * Clears the recovery mode cookie.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/clear_cookie/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/clear_cookie/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:62](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L62-L65)
 * method[WP_Recovery_Mode_Cookie_Service::validate_cookie()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/validate_cookie/)
 * Validates the recovery mode cookie.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/validate_cookie/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/validate_cookie/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:76](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L76-L113)
 * hook[recovery_mode_cookie_length](https://developer.wordpress.org/reference/hooks/recovery_mode_cookie_length/)
 * Filters the length of time a Recovery Mode cookie is valid for.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/recovery_mode_cookie_length/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/recovery_mode_cookie_length/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:46](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L46-L46)
 * method[WP_Recovery_Mode_Cookie_Service::get_session_id_from_cookie()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/get_session_id_from_cookie/)
 * Gets the session identifier from the cookie.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/get_session_id_from_cookie/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/get_session_id_from_cookie/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:126](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L126-L143)
 * class[WP_Recovery_Mode_Cookie_Service](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/)
 * Core class used to set, validate, and clear cookies that identify a Recovery 
   Mode session.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:14](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L14-L247)
 * method[WP_Recovery_Mode_Cookie_Service::is_cookie_set()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/is_cookie_set/)
 * Checks whether the recovery mode cookie is set.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/is_cookie_set/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/is_cookie_set/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:24](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L24-L26)