WP_Recovery_Mode_Cookie_Service::generate_cookie()
Generates the recovery mode cookie value.
The cookie is a base64 encoded string with the following format:
recovery_mode|iat|rand|signature
Where "recovery_mode" is a constant string, iat is the time the cookie was generated at, rand is a randomly generated password that is also used as a session identifier and signature is an hmac of the preceding 3 parts.
Метод класса: WP_Recovery_Mode_Cookie_Service{}
Хуков нет.
Возвращает
Строку
. Generated cookie content.
Использование
// private - только в коде основоного (родительского) класса $result = $this->generate_cookie();
Список изменений
С версии 5.2.0 | Введена. |
Код WP_Recovery_Mode_Cookie_Service::generate_cookie() WP Recovery Mode Cookie Service::generate cookie WP 6.5.2
private function generate_cookie() { $to_sign = sprintf( 'recovery_mode|%s|%s', time(), wp_generate_password( 20, false ) ); $signed = $this->recovery_mode_hash( $to_sign ); return base64_encode( sprintf( '%s|%s', $to_sign, $signed ) ); }