Ce este exact ReAuth?

12 mar. 2013, 19:26:46
Vizualizări: 14.4K
Voturi: 8

Căutarea pentru "WordPress ReAuth" și similar duc la persoane care au probleme cu ReAuth=1. Ce este exact ReAuth?

0
Toate răspunsurile la întrebare 1
3

ReAuth=1 este necesar atunci când Cookie-urile de autentificare nu mai sunt valide, WordPress va forța validarea pentru browserul tău.

if ( $force_reauth ) 
    $login_url = add_query_arg('reauth', '1', $login_url);
  • Adaugă flagul reauth=1 la URL-ul de autentificare când auth_redirect() redirecționează către wp-login.php după ce cookie-ul de autentificare nu reușește validarea. wp-login.php șterge cookie-urile și forțează autentificarea dacă reauth=1.
  • Dacă reauth=1, wp-login.php nu încearcă să redirecționeze către wp-admin, chiar dacă cookie-ul pare valid.

În esență, acest lucru forțează reautentificarea ori de câte ori auth_redirect() consideră că utilizatorul nu este autentificat. Acest lucru ar trebui să rezolve situația în care un cookie pare valid, dar altul nu.

--- Ryan via Trac 12142

Pentru a remedia problemele legate de acest lucru, poți șterge cookie-urile și să schimbi Cheile de Securitate, sau poți folosi wp_set_auth_cookie.

Câteva referințe:
http://digwp.com/2010/09/wordpress-security-keys/ http://codex.wordpress.org/Function_Reference/wp_set_auth_cookie

12 mar. 2013 23:33:49
Comentarii

Excelent! Asta ar avea foarte mult sens.

Jordan Thornquest Jordan Thornquest
13 mar. 2013 19:21:41

@Wyck - MULȚUMESC pentru cel mai bun răspuns pe care l-am citit referitor la această problemă! MULȚUMESC!!!

DaveyJake DaveyJake
23 ian. 2016 02:59:02

Mulțumesc pentru informație! doar apelează wp_clear_auth_cookie() dacă cineva realizează o autentificare personalizată și a avut o reautentificare prin GET.

Ismail Ismail
29 ian. 2017 20:47:04