Não é possível fazer login no meu site wordpress. reauth = 1 loop de redirecionamento. Alguma ideia de como consertar isso?

9

Estou tendo alguma dificuldade em entrar no meu site WordPress. Quando tento visitar example.com/wp-admin, vejo uma página em branco e a barra de URL muda para:

enlace

Se eu visitar example.com/wp-login.php, só vejo uma página em branco sem nenhuma alteração no URL.

Confirmei que isso não é um problema com nada na minha máquina local, pois o comportamento persiste entre vários navegadores e dispositivos.

Encontrei vários posts no fórum sobre o assunto, mas nenhum deles oferece uma solução satisfatória.

Por favor, ajude como eu preciso urgentemente de atualizar o conteúdo no site.

Atualização: eu ativei a depuração do WordPress e vi o seguinte erro

Fatal error: Cannot redeclare check_password_reset_key() 
(previously declared in /home/wordpress/public_html/wp-login.php:281) 
in /home/wordpress/public_html/wp-includes/user.php on line 1637

Qualquer dica sobre como consertar isso seria muito apreciada

    
por user44754 27.01.2014 / 01:38

14 respostas

6

Tive o mesmo problema ... limpar os cookies não funcionou.

Qual foi o truque de fazer login no modo incógnito primeiro e, em seguida, consegui fazer o login normalmente.

    
por Daniel 10.02.2016 / 11:18
3

Existem muitas causas possíveis para este problema. Alguns têm a ver com o seu banco de dados. Tente ligar o WP_DEBUG e interpretar as mensagens de erro.

No meu próprio caso (que é como eu tropecei na sua pergunta aqui), o problema foi escrever um token de sessão no usermeta. Eu fui em PhpMyAdmin > wp_usermeta > e excluiu o meta_value para session_token. (História detalhada aqui enlace )

    
por mengsel 10.12.2015 / 04:05
1

Isso pode ser causado por uma falha na tabela do wordpress. Definindo define ('WP_DEBUG', true); no wp-config.php mostrará exatamente qual tabela caiu caso isso ocorra.

    
por Luke Rehmann 17.11.2014 / 21:56
1

Eu resolvi esse problema definindo as chaves de segurança em wp-config.php :

define('AUTH_KEY',         '');
define('SECURE_AUTH_KEY',  '');
define('LOGGED_IN_KEY',    '');
define('NONCE_KEY',        '');
define('AUTH_SALT',        '');
define('SECURE_AUTH_SALT', '');
define('LOGGED_IN_SALT',   '');
define('NONCE_SALT',       '');

Por alguma razão, eles estavam vazios ... Substitua as strings vazias por algumas geradas aqui: enlace (obrigado Josh Rodgers)

    
por Nico Prat 25.01.2017 / 18:04
1

Sempre que você tiver um encaminhamento de http://mysite para http://mysite/ , isso está prestes a acontecer. No meu caso, tenho um processo de gerenciamento httpd em execução que possui vários hosts virtuais. Um foi configurado assim:

<VirtualHost *:*>
    ServerName mysite.com
    ProxyPass "/blog" "http://bloghtml/blog/"
    ProxyPreserveHost On
</VirtualHost>

A alteração de "/blog" para "/blog/" corrige o problema.

    
por Limited Atonement 25.04.2018 / 21:02
0

Eu também tive esse problema, mas tive uma mensagem diferente. Depois de trabalhar com a miríade de correções: htaccess, plugins renomeados, renomeado theme, verificado por espaço em branco em wp-config.php eu ainda estava preso.

Efetuando login no PHPMyAdmin Tentei otimizar as tabelas, mas recebi um erro de usuário negado. Acabou sendo o próprio banco de dados superdimensionado e, em seguida, "bloqueado" pela hospedagem compartilhada. Depois de encontrar o principal culpado (uma tabela de log Wordfence) eu truncado que, esperei 30 minutos e hey presto, tudo funcionou novamente.

Pensei que isso poderia ajudar alguém completamente preso depois de tentar todas as outras opções sugeridas!

    
por BinaryB 31.05.2015 / 13:51
0

Acabei de passar por essa mesma coisa. Não tive sorte com a limpeza de cache, .htaccess, limpeza de sessão de banco de dados, ftp desativando plugins, etc. Consegui fazer login com o Chrome anônimo. Depois disso, ainda não consegui logar normalmente. O cache do navegador sozinho não funcionou, eu tive que excluir especificamente todos os cookies relacionados ao domínio.

Configurações > Mostrar configurações avançadas > Configurações de conteúdo >

Em Configurações de privacidade, clique no botão "Configurações de conteúdo"

Em Cookies, clique no botão "Todos os cookies e dados do site"

Em seguida, pesquise pelo seu site por uma palavra-chave na caixa de pesquisa: Destaque seu site e clique em Excluir no seu teclado.

Clique em Concluído e tente fazer login no seu site novamente (no modo normal, ou seja, basta sair do modo de navegação anônima ao fechar a janela)

Se você já tivesse o site aberto em outra guia, você receberá um erro de cookie. feche todas as guias, abra novamente, faça login e aproveite

    
por Ed Holtzman 30.09.2016 / 19:15
0

Eu gostaria de contribuir para a comunidade e também porque esse problema era muito chato. Não da solução funcionou para mim. Eu não instalei nenhum plug-in antes que isso acontecesse, então acho que é um erro do Wordpress!

Meus erros exatos: Depurador via WP. Após a tela de login veio tela branca com esse erro.

 Fatal error: Class 'PasswordHash' not found in /var/www/public_html/example.net/wp-includes/pluggable.php on line 2079

Por meio do log de erros do apache.

PHP Fatal error:  Class 'PasswordHash' not found in /var/www/public_html/example.net/wp-includes/pluggable.php on line 2138, referer: http://example.net/wp-login.php?redirect_to=http%3A%2F%2Fexample.net%2Fwp-admin%2F&reauth=1

Como resolvi o problema. 1. No DB, editei minha senha de administrador para uma senha de texto simples. 2. Adicionado essas linhas de código para pluggable.php. Basicamente agora o WP reconhece senhas não hash. Aqui estão os extratos editados de pluggable.php

function wp_check_password($password, $hash, $user_id = '') {
<------>global $wp_hasher;

<------>//20170713 Added by Stefan
<------>$check=($hash==$password);
<------>return apply_filters('check_password', $check, $password, $hash, $user_id);

... e um pouco abaixo

function wp_set_password( $password, $user_id ) {
<------>global $wpdb;

<------>//$hash = wp_hash_password( $password );
<------>//20170713 Changed by Stefan
<------>$hash=$password;

Espero que isso ajude alguém, porque googling não me ajudou.

    
por user2047710 13.07.2017 / 08:44
0

Eu tive o mesmo problema, mas não consegui me afastar depois de passar muito tempo e recebi essa resposta aqui enlace então é apenas um problema de cookie, precisamos limpar o cookie do navegador e ativá-lo novamente e é isso.

    
por Emran Shaikh 07.05.2018 / 11:18
0

Eu corrijo isso usando https: // para acessar meu site em vez de http: // dessa maneira eu não recebi nenhum redirecionamento. enlace Você também pode alterar os valores "siteurl" e "home" na tabela de opções via phpmyadmin no cpanel para apontar para um https. Eu sou observador que isso poderia ser um problema com o ssl não redirecionando corretamente.

    
por Vin Nwaikwu 22.05.2018 / 16:00
-1

Aconteceu comigo depois que eu mudei o URL do site, mas esqueci de alterar site_url em wp_sitemeta . Em seguida, alterei o valor para o novo URL e resolvi o problema.

    
por Ali Borsan 10.11.2016 / 19:27
-1

Nenhum dos itens acima funcionou para mim.

Depois de ativar o modo de depuração:

define('WP_DEBUG', true);

em wp-config.php

O site estava me dizendo problemas de permissão com o usuário do banco de dados ...

O que funcionou para mim foi revertendo para o usuário do banco de dados raiz (em vez de um usuário 'web' com menos permissões).

Obviamente, não é uma solução de longo prazo, mas oferece outra coisa para tentar, que pode funcionar para você.

    
por mike rigley 03.07.2017 / 14:01
-1

Eu consertei meu problema substituindo o arquivo wp-login.php por outro site onde o login estava funcionando.

    
por Kevin 16.07.2018 / 18:57
-2

meu erro foi devido à diretiva abaixo no arquivo confinamento nginx

location ~ \.php$ {

               #fastcgi_hide_header "Set-Cookie"; # Cache page with cookie 
    
por mag8891 21.05.2018 / 20:59