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

¿Fue útil?

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'].

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top