Como corrigir o WordPress mantém o problema de sessão desconectada

Você já encontrou o problema frustrante onde o WordPress continua registrando você? Recentemente, um de nossos usuários encontrou esse problema. Ela seguiu todas as dicas normais de solução de problemas, como desativar plugins, esvaziar cache, limpar cookies do navegador e até mesmo restaurar o WordPress de backups. Nada disso funcionou para ela. Se você está enfrentando esse problema, então temos uma solução para você. Neste artigo, vamos mostrar-lhe como consertar o WordPress continua a sair problema também conhecido como problema de tempo limite da sessão do WordPress.

Por que o WordPress mantém a sessão de sessão?

Para entender por que o WordPress continua registrando você, você precisa entender como funciona o processo de login do WordPress.

O WordPress define um cookie no seu navegador para autenticar uma sessão de login. Este cookie está configurado para o URL do WordPress armazenado na sua seção de configurações. Se você estiver acessando de um URL que não coincida com o de suas configurações do WordPress, o WordPress não poderá autenticar sua sessão.

Configurações incorrectas de URL do WordPress

Como você pode ver na tela de configurações acima, o URL do WordPress e o endereço do site são dois URLs diferentes (observe que um tem www. E o outro não).

Corrigindo o problema de login

Uma solução simples para este problema de login é garantir que você tenha o mesmo URL nos campos Endereço do site e Endereço do WordPress nas suas configurações do WordPress. Isso significa que você precisa escolher www ou uma URL não-www nos dois campos.

Entre no painel de controle do WordPress e vá para Configurações »Geral .

Configurações correctas de URL do WordPress

Se você não pode acessar a área de administração, pode atualizar esses campos editando o arquivo wp-config.php.

Conecte-se ao seu site usando um cliente FTP e localize o arquivo wp-config.php no diretório raiz do seu site. Você precisa baixar este arquivo em sua área de trabalho e abri-lo em um editor de texto, como o Bloco de notas. Adicione este código logo acima da linha Isso é tudo, pare de editar! Blogging feliz.

define ('WP_HOME', 'http: //exemplo.com');
 define ('WP_SITEURL', 'http: //exemplo.com'); 

Se você preferir usar www em URL, use esse código em vez disso

define ('WP_HOME', 'http: //www.example.com');
 define ('WP_SITEURL', 'http: //www.example.com'); 

Não se esqueça de substituir example.com pelo seu próprio nome de domínio.

Por que esta solução funciona?

Tecnicamente falando, www é um subdomínio em si. Isso significa que URLs com www e sem ele são realmente dois domínios diferentes.

Ao alterar e atualizar os URLs para o mesmo endereço, ele irá corrigir o problema.

Uma explicação técnica mais detalhada de www vs naked domain está aqui.

Também é importante notar que configurações incorretas nos campos Endereço de endereços e endereços do site também podem resultar em muitos problemas de redirecionamento no WordPress.

Esperamos que este artigo o ajude a corrigir o problema de tempo limite da sessão do WordPress. Se na verdade não verificar como corrigir o problema de atualização e redirecionamento da página de login do WordPress.