Junte-se
à comunidade
Inscreva-se
Faça uma pergunta »

PHP - Recuperar o login e a senha passados por um .htaccess

Maio 2013

Se você protegeu uma pasta do seu site usando um arquivo .htaccess e você quer recuperar, em suas páginas PHP, o login e a senha que o usuário entrou, basta usar essas variáveis:

$_SERVER['PHP_AUTH_USER'] // para o login   
$_SERVER['PHP_AUTH_PW'] // para a senha


No entanto, elas só operam com o PHP 5.
Com uma versão anterior do PHP (4), só o login é recuperável, pela variável:

$REMOTE_USER


/!\ IMPORTANTE/!\

Acrescento estas poucas linhas: na net, poucas pessoas descobriram como obter o login através de um .htaccess no alojamento compartilhado no OVH.
dá a solução:

Na realidade, foi o OVH que utilizou o PHP em script SGI e não em módulo Apache, logo, ele muda o "headerpor Authorization".

Solução:

Por no .htaccess :
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

e depois echo $_SERVER['REMOTE_USER'];

Eu acho que isso poderá ajudar muita gente!

(Isto pode ser útil, por exemplo, para redirecionar o visitante para uma página diferente, conforme o seu login)


Tradução feita por Lucia Maurity y Nouira


A ver igualmente

Comunidade de assistência e de conselho.

PHP - Retreive logins and password used by.htaccess
PHP - Retreive logins and password used by.htaccess
Por jak58 em 21 de dezembro de 2008
PHP - Recuperar el login y la contraseña pasados con un .htacces
PHP - Récupérer login et mot de passe passés par un .htaccess
PHP - Recuperare l'username e il password da .htaccess
Artigo original publicado por Thom@s. Tradução feita por pintuda. - última modificação por ninha25
Este documento, intitulado « PHP - Recuperar o login e a senha passados por um .htaccess »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.
Receber a nossa newsletter

Fusão de sessões PHP
PHP - Verificar o formato de um endereço de e-mail