Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/02/2003, 10:43
Avatar de jrvilda
jrvilda
 
Fecha de Ingreso: febrero-2003
Ubicación: Galdakao (Bizkaia)
Mensajes: 18
Antigüedad: 21 años, 2 meses
Puntos: 0
hola Cluster

La autentificacion que uso es :


if (!isset($PHP_AUTH_USER)){
header('WWW-Authenticate: Basic realm="Sitio Privado"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;

}

$fich = file("../../password.txt");
$i=0; $validado=false;
while ($fich[$i] && !$validado) {
$campo = explode("|",$fich[$i]);
if (($PHP_AUTH_USER==$campo[0]) && ($PHP_AUTH_PW==chop($campo[1]))) $validado=true;
$i++;
}

if (!$validado) {
header('WWW-Authenticate: Basic realm="Solo para personal autorizado"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}

la cual esta en un funciones.php que es llamado por todas las paginas que lo requieren, creo que de esta manera no se usan ni cookis ni sesiones , sino que es guardada en el propio explorador cliente.

Si cierro el navegador no existe ningun problema, la prosima vez pedira autentificación, pero la cuestion es que me gustaria poder poner un boton para realizar la tarea de logout, desconectarse.

La verdad que no es muy extensa la web pero se crea siempre a partir de un unico index.php osea que realmente solo se autentifica esta y las demas solo tienen un

if (eregi("funciones.php",$PHP_SELF)) {
Header("Location: index.php");
die();

para que no se pueda aceder a ellas.
__________________
No a las Guerras