Что такое ReAuth в WordPress: объяснение и использование

12 мар. 2013 г., 19:26:46
Просмотры: 14.4K
Голосов: 8

Поиск по запросу "WordPress ReAuth" и подобным приводит к результатам, где пользователи сталкиваются с проблемами из-за параметра ReAuth=1. Что именно представляет собой ReAuth?

0
Все ответы на вопрос 1
3

ReAuth=1 требуется, когда ваши куки (Cookies) для входа больше не действительны, и WordPress принудительно запросит повторную аутентификацию в вашем браузере.

if ( $force_reauth ) 
    $login_url = add_query_arg('reauth', '1', $login_url);
  • Добавляет параметр reauth=1 к URL для входа, когда auth_redirect() перенаправляет на wp-login.php после неудачной проверки аутентификационных куки. wp-login.php очищает куки и принудительно запрашивает вход, если установлен reauth=1.
  • Если reauth=1, wp-login.php не пытается перенаправить в wp-admin, даже если куки кажутся действительными.

По сути, это принудительно запрашивает повторную аутентификацию/вход, когда auth_redirect() считает, что пользователь не вошел в систему. Это должно решить ситуацию, когда один куки кажется действительным, а другой — нет.

--- Райан через Trac 12142

Чтобы исправить проблемы, связанные с этим, вы можете очистить куки и изменить свои Security Keys или использовать функцию wp_set_auth_cookie.

Некоторые ссылки для справки:
http://digwp.com/2010/09/wordpress-security-keys/ http://codex.wordpress.org/Function_Reference/wp_set_auth_cookie

12 мар. 2013 г. 23:33:49
Комментарии

Отлично! Это было бы очень логично.

Jordan Thornquest Jordan Thornquest
13 мар. 2013 г. 19:21:41

@Wyck - СПАСИБО за лучший ответ, который я читал по этой проблеме! БОЛЬШОЕ СПАСИБО!!!

DaveyJake DaveyJake
23 янв. 2016 г. 02:59:02

Спасибо за информацию! Просто вызовите wp_clear_auth_cookie(), если кто-то делает кастомный логин и получил GET reauth.

Ismail Ismail
29 янв. 2017 г. 20:47:04