¿Qué es exactamente ReAuth?
Al buscar "WordPress ReAuth" y términos similares, los resultados muestran personas que tienen problemas con ReAuth=1. ¿Qué es exactamente ReAuth?
ReAuth=1 es necesario cuando tus Cookies de inicio de sesión ya no son válidas, WordPress forzará la validación para tu navegador.
if ( $force_reauth )
$login_url = add_query_arg('reauth', '1', $login_url);
- Agrega el flag reauth=1 a la URL de inicio de sesión cuando auth_redirect() redirige a wp-login.php después de que la cookie de autenticación falle en la validación. wp-login.php borra las cookies y fuerza el inicio de sesión si reauth=1.
- Si reauth=1, wp-login.php no intenta redirigir a wp-admin, incluso si la cookie parece ser válida.
Básicamente, esto fuerza la reautenticación/inicio de sesión cuando auth_redirect() no cree que el usuario haya iniciado sesión. Esto debería resolver la situación donde una cookie parece ser válida pero otra no.
--- Ryan via Trac 12142
Para solucionar problemas con esto, puedes borrar tus cookies y cambiar tus Claves de Seguridad, o usar wp_set_auth_cookie.
Alguna referencia:
http://digwp.com/2010/09/wordpress-security-keys/
http://codex.wordpress.org/Function_Reference/wp_set_auth_cookie
@Wyck - ¡GRACIAS por la mejor respuesta que he leído sobre este tema! ¡¡¡MUCHAS GRACIAS!!!
DaveyJake
¡Gracias por la información! Solo llama a wp_clear_auth_cookie() si alguien está creando un login personalizado y tuvo un GET reauth.
Ismail