par
Louisss » 17 mars 2008, 18:25
Merci pour ces débuts de réponse.
HyWaN : j'ai bien jeté un coup d'oeuil à la RFC 2616, mais c'est tout en Anglais et même si je comprend généralement cette langue, là c'est trop lourd. Si quelqu'un connait l'adresse d'une (bonne) traduction de ce genre de page, ce serait génial.
Ryle : effectivement, la valeur affectée à realm apparaît dans le texte de la boîte de demande du nom et du mot de passe. Mais enfin, ce ne peut pas être que ça... Si ???
Par rapport à la possibilité de se déconnecter (autrement dit, de redemander cette boîte de dialogue) : il doit forcément y avoir un moyen de le faire, sinon comment pourrait-on comparer le nom et le mot de passe ainsi reçus avec une BD ou un fichier afin d'authentifier le visiteur ? Il faut bien pouvoir rejeter ce qu'il a saisit s'il se trompe par exemple. Or, comme la page est rechargée dès que la boîte est validée, et que c'est seulement à ce moment qu'on peut faire les tests d'authentification, du coup je ne comprend plus comment ça peut marcher cette histoire ???
Ha, ça y est j'ai compris (je pense) et ça a l'air finalement assez simple : si on remet l'instruction header('WWW-Authenticate: Basic realm="My Realm"'), le nom et le mot de passe sont redemandés, donc ça doit déconnecter le visiteur... Le problème, c'est que la déconnexion se fait avec une nouvelle boîte de dialogue (on devrait pouvoir s'en passer) et son texte dit que le mot de passe est incorrect, ce qui ne correspond pas à toutes les situations (si le visiteur demande explicitement à se déconnecter par exemple).
Je vais continuer de chercher.
Merci pour ces débuts de réponse.
HyWaN : j'ai bien jeté un coup d'oeuil à la RFC 2616, mais c'est tout en Anglais et même si je comprend généralement cette langue, là c'est trop lourd. Si quelqu'un connait l'adresse d'une (bonne) traduction de ce genre de page, ce serait génial.
Ryle : effectivement, la valeur affectée à realm apparaît dans le texte de la boîte de demande du nom et du mot de passe. Mais enfin, ce ne peut pas être que ça... Si ???
Par rapport à la possibilité de se déconnecter (autrement dit, de redemander cette boîte de dialogue) : il doit forcément y avoir un moyen de le faire, sinon comment pourrait-on comparer le nom et le mot de passe ainsi reçus avec une BD ou un fichier afin d'authentifier le visiteur ? Il faut bien pouvoir rejeter ce qu'il a saisit s'il se trompe par exemple. Or, comme la page est rechargée dès que la boîte est validée, et que c'est seulement à ce moment qu'on peut faire les tests d'authentification, du coup je ne comprend plus comment ça peut marcher cette histoire ???
Ha, ça y est j'ai compris (je pense) et ça a l'air finalement assez simple : si on remet l'instruction [b]header('WWW-Authenticate: Basic realm="My Realm"')[/b], le nom et le mot de passe sont redemandés, donc ça doit déconnecter le visiteur... Le problème, c'est que la déconnexion se fait avec une nouvelle boîte de dialogue (on devrait pouvoir s'en passer) et son texte dit que le mot de passe est incorrect, ce qui ne correspond pas à toutes les situations (si le visiteur demande explicitement à se déconnecter par exemple).
Je vais continuer de chercher.