Foros del Web » Programando para Internet » PHP »

Autenticacion Con Apache

Estas en el tema de Autenticacion Con Apache en el foro de PHP en Foros del Web. Como hago con el apache para pedir contraseña a un usuario cuando este intente acceder a una pagina de mi servidor...
  #1 (permalink)  
Antiguo 21/01/2002, 17:06
 
Fecha de Ingreso: enero-2002
Mensajes: 5
Antigüedad: 15 años, 10 meses
Puntos: 0
Autenticacion Con Apache

Como hago con el apache para pedir contraseña a un usuario cuando este intente acceder a una pagina de mi servidor
  #2 (permalink)  
Antiguo 22/01/2002, 08:58
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 16 años
Puntos: 68
Re: Autenticacion Con Apache

Antes que nada, es necesario que sepas que para utilizar la Autenticación con Apache, PHP debe estar corriendo como un módulo y no como CGI, de otra manera no funcionará.

Para que al usuario le aparezca el cartelito pidiendo un nombre de usuario y una contraseña, es necesario enviarle unos headers de "Página protegida":

<?php
header( 'WWW-Authenticate: Basic realm="Private"' );
header( 'HTTP/1.0 401 Unauthorized' );
echo "Para ver esta página necesita estar autorizado.";
exit;
?>

De esa manera, al usuario le aparecerá una ventana pidiendole nombre de usuario y contraseña. Cuando el usuario haya ingresado los datos, se habrán seteado dos variables : $PHP_AUTH_USER y $PHP_AUTH_PAW donde estará lo que el usuario ingresó

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:01.