Page 1 sur 1

header WWW-Authenticate

Posté : 30 juin 2005, 16:56
par superted
Bonjour,

J'avais ce merveilleux Header qui me paraissais esthetiquement beau et pro a mettre dans mon script php pour authentifier un utilisateur, mais je n'ai que des problemes.

Voici mon script d'authentification

   if (!isset($_SERVER['PHP_AUTH_PW']))
{
      Header( "WWW-Authenticate: Basic realm=\"Autentification : Accés Administration du Site\", domain\='Support Production Pl1\'");
      Header( "HTTP/1.0 401 Unauthorized");
      echo "Vous devez entrer un nom d'utilisateur valide et un mot de passe correct pour accéder à cette ressource\n";
}

J'ai beau tenter de de detruire la variable de la mettre a vide, je n'arrive qu'a avoir la fenetre de log qu'une fois, par contre j'arrive a recuperer mon password et mon user.
Si je remplace ma condition d'utilisation de mon header par une autre condition pour verifier que mon user et password est Ok, il me le demande 3fois de me logger, et considere ensuite que j'ai cliquer sur annuler, et impossible de recupere mon user et password.
Apparement je suis pas le seul a avoir ce pb, quelqu'un a une solution??

Merci

Posté : 30 juin 2005, 17:11
par guilt92
ne vaut il pas mieux utiliser des sessions ?

une fois que ton utilisateur est loggé tu passes une variable de session à true et comme ca tu es tranquil, non ? tu peux meme mettre le login en variable de session et le récupérer sur ta page...

Posté : 30 juin 2005, 17:14
par superted
J'utilsie des sessions.

J'aimais cette interface mais je crois que je vais etre obliger de m'y résoudre, a ne pas utiliser cette header....


:(

Posté : 30 juin 2005, 17:19
par guilt92
Désolé enfin en tout cas pour moi c'est la solution la plus simple... Mais il doit y avoir une solution avec cet header, un utilisateur plus expérimenté pourra surement t aider