¿Cómo puedo obtener el aporte de un usuario al utilizar htaccess / htpasswd?
Pregunta
Quiero crear un registro en el sistema utilizando htaccess y htpasswd y PHP para el código del lado del servidor, pero cuando el usuario inicia sesión en que quieren ser capaces de identificar que el usuario, así que ¿cómo puedo saber lo que el usuario escribió en como su nombre de usuario utilizando el código PHP (supongo que no necesitaré saber la contraseña si es que han logrado acceder a la página restringida)?
Muchas gracias, Ben
Solución
Sólo se necesita lo siguiente para obtener el nombre de usuario que está actualmente en uso para una sesión autenticada:
$_SERVER['PHP_AUTH_USER']
rev1
A la luz de @ comentarios de Ben ahora he encontrado la sección de la documentación de PHP autenticación HTTP con PHP que explica lo que está pasando:
A partir de PHP 4.3.0, con el fin de prevenir que alguien escriba un script que revela la contraseña de una página que fue autenticado a través de una mecanismo externo tradicional, el las variables PHP_AUTH no se fijan si la autenticación externa está habilitado que en particular la página y el modo seguro es habilitado. En cualquier caso, puede
REMOTE_USER
ser utilizado para identificar el usuario externamente autenticado. Vos tambien puede utilizar_SERVER['REMOTE_USER']
.