Forum Programmation.php Utilisation de header() pour une deconnexion

Posté par .
Tags : aucun
0
13
fév.
2006
Bonjour,

J'utilise un système d'authentification apache avec un .htaccess.
Je souhaite proposer un lien ou un bouton déconnexion. Je pensais utiliser la fonction header mais je n'y arrive pas...
quand je fais ceci :

header('WWW-Authenticate: Negotiate');
header("WWW-Authenticate: Basic realm='private'");

il y a bien une demande de mot de passe qui est générée mais c'est tout... si j'annule ou si je fais OK, je peux continuer à naviguer sur la partie "protégée" par le .htaccess

Il y a un truc qui m'échappe... quelqu'un a une idée ? Ou un lien ?
  • # Tout simplement!

    Posté par (page perso) . Évalué à 1.

    <?php
    header('WWW-Authenticate: Basic realm="private"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Texte affiche en cas d\'annulation';
    exit();
    ?>
    • [^] # Re: Tout simplement!

      Posté par . Évalué à 1.

      Merci. mais cela ne fonctionne pas correctement ni avec Firefox qui semble dans les choux ni avec IE qui affiche le message comme prévue mais on peut retourner dans les pages protégées sans que le mot de passe soit redemandé...
      Je continue à chercher.
      • [^] # Re: Tout simplement!

        Posté par (page perso) . Évalué à 1.

        Tu as copié le code tel quel ? Y-a-t-il un message d'erreur ? Le realm doit être identique à celui du htaccess.
        • [^] # Re: Tout simplement!

          Posté par . Évalué à 1.

          Ok. Bravo. Ca marche maintenant !!
          Ca m'apprendra à copier-coller sans essayer de comprendre !

          Merci encore

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.