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

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

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

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