Hello groupe ! au fait merci, vous me sauver toujours la vie lollll


j'ai une petite application delphi, je veux faire une petite page web avec IdHTTPServer dans IdHTTPServer1CommandGet

je veux que à la première connexion avec chrome il demande un login avec WWW-Authenticate: Basic

un coup loggé, j'ai besoin d'un petit contenu html mais ce contenu doit contenir aussi un boutton logout

dans le fond rien de compliqué mais j'ai des problemes
exemple quand j'appelle un logout avec un bouton c'est un form qui s'appelle logoutform puis un boutton qui a comme valeur logout=true

quand le IdHTTPServer1CommandGet est appelé je vois qu'il y a un parametre logout=true, donc je réponds :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
                            AResponseInfo.CustomHeaders.Add('WWW-Authenticate: Basic realm="My Realm"');
                            AResponseInfo.ContentText := 'Authentification échouée';
                            AResponseInfo.ResponseNo  := 401;
c'est ok dans le browser ça demande de se loguer, le user entre sont user et password, et ça appelle encore IdHTTPServer1CommandGet avec les ARequestInfo.AuthUsername et le ARequestInfo.AuthPassword remplis

mais le form logoutform est encore la !!!!

comment on peut effacer le form logoutform avant d'envoyer le AResponseInfo.ResponseNo := 401 ?