Acesso negado a página de redefinição de senha ao fazer login
Pergunta
Eu executar uma D7 site que, por algum motivo, não está permitindo que os usuários redefinam suas senhas, mas apenas no servidor.O e-mail com o link de início de sessão é enviada apenas bom, mas quando o usuário clica no link, eles ficam um 403 página com o genérico "Você não está autorizado a acessar esta página" mensagem.Eu sei que este deve ser o ambiente de servidor específico, porque com um clone do site na minha máquina local (envio de e-mail usando o SMTP do módulo), ele funciona muito bem.Eu estou supondo que o problema acontece em user_edit_access(), onde é comparar o valor de us $conta->uid, com us $GLOBALS['user']->uid, mas isso é apenas um palpite neste ponto.
Alguma sugestão do que poderia ser o problema?Os servidores estão usando Vernizes, de modo que um pensamento que veio à mente, mas eu não tenho certeza de como descobrir isso.
Obrigado.
Solução
Comente o /* $cookie_domain = $_SERVER['HTTP_HOST']; */
a partir de settings.php a partir do path \sites\defaults irá trabalhar para você.
ou então usar o código abaixo em settings.php:
<?php
/**
* Drupal automatically generates a unique session cookie name for each site
* based on its full domain name. If you have multiple domains pointing at the
* same Drupal site, you can either redirect them all to a single domain (see
* comment in .htaccess), or uncomment the line below and specify their shared
* base domain. Doing so assures that users remain logged in as they cross
* between your various domains. Make sure to always start the $cookie_domain
* with a leading dot, as per RFC 2109.
*/
$cookie_domain = '.your_domain.com';
$conf['https'] = TRUE;
?>
Em sites com usuários anônimos, isso é útil não para definir isso para que você logon como administrador em uma guia anônima e em outro, não utilizando o "www" em um deles.