WP_Recovery_Mode_Cookie_Service::get_session_id_from_cookie()publicWP 5.2.0

Gets the session identifier from the cookie.

The cookie should be validated before calling this API.

Метод класса: WP_Recovery_Mode_Cookie_Service{}

Хуков нет.

Возвращает

Строку|WP_Error. Session ID on success, or error object on failure.

Использование

$WP_Recovery_Mode_Cookie_Service = new WP_Recovery_Mode_Cookie_Service();
$WP_Recovery_Mode_Cookie_Service->get_session_id_from_cookie( $cookie );
$cookie(строка)
Optionally specify the cookie string. If omitted, it will be retrieved from the super global.
По умолчанию: ''

Список изменений

С версии 5.2.0 Введена.

Код WP_Recovery_Mode_Cookie_Service::get_session_id_from_cookie() WP 6.5.2

public function get_session_id_from_cookie( $cookie = '' ) {
	if ( ! $cookie ) {
		if ( empty( $_COOKIE[ RECOVERY_MODE_COOKIE ] ) ) {
			return new WP_Error( 'no_cookie', __( 'No cookie present.' ) );
		}

		$cookie = $_COOKIE[ RECOVERY_MODE_COOKIE ];
	}

	$parts = $this->parse_cookie( $cookie );
	if ( is_wp_error( $parts ) ) {
		return $parts;
	}

	list( , , $random ) = $parts;

	return sha1( $random );
}