Authentification "WWW-Authenticate: Basic"

Résolu
neo_xav Messages postés 1 Date d'inscription mardi 28 février 2006 Statut Membre Dernière intervention 28 février 2006 - 28 févr. 2006 à 23:17
cs_sjon Messages postés 861 Date d'inscription mardi 26 mars 2002 Statut Membre Dernière intervention 29 novembre 2006 - 1 mars 2006 à 04:37
Bonjour,

Je suis nouveau sur le forum et je débute en PHP.
Je désire protéger l'accès d'un site par mot de passe.
J'ai tenté d'utiliser une commande du type:

if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Texte utilisé si le visiteur utilise le bouton d\'annulation';
exit;
} else {
echo "Bonjour, {$_SERVER['PHP_AUTH_USER']}.

";
echo "Votre mot de passe est {$_SERVER['PHP_AUTH_PW']}.

";
}


mais les variables $_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW'] ne sont jamais renseigné et ne s'initialisent jamais. Le login/password m'est demandé 3 fois et je sors comme si j'avais annulé l'authentification.

Quelqu'un a-t-il une solution?

Est-il possible de demander le login/password à l'utilisateur via un formulaire et d'initialiser automatiquement le WWW-Authenticate de façon transparente pour l'utilisateur (càd sans qu'un popup demandant le login/passord apparaisse)?

Merci d'avance à celui qui pourra m'aider.
neo

1 réponse

cs_sjon Messages postés 861 Date d'inscription mardi 26 mars 2002 Statut Membre Dernière intervention 29 novembre 2006 1
1 mars 2006 à 04:37
Sael og blesuð



J'ai déjà répondu à cela cf :



http://www.phpcs.com/forum.v2.aspx?ID=475152



ainsi que les autres threads découllant de ce dernier ...

Bon courage ...

NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...

Sigurjón Bírgir Sigurðssón aka Sjón
3
Rejoignez-nous