Probleme avec htaccess
lamouchetsetse
Messages postés
112
Date d'inscription
Statut
Membre
Dernière intervention
-
animostab Messages postés 2829 Date d'inscription Statut Membre Dernière intervention -
animostab Messages postés 2829 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous, j'ai un pti souci avec un htaccess qui protège l’accès à ma page admin sur mon site.
Lorsque je tente de me connecter à la page admin aucun soucis j'ai bien la fenetre qui me demande l'identifiant et le mot de passe.
une fois sur ma page admin j'ai créer un bouton qui permet de ce déconnecter. Celui ci fonctionne aussi tres bien. Lorsque je click dessus, la fenetre demandant les identifiant et mot de passe apparait à nouveau. Et c,'est la que le probleme surviens. J'ai beau taper identifiant et mot de passe, cette fenêtre réapparait sans arrêt m’empêchant d’accéder à la page admin. Seul solution alors, clicker sur annuler et retourner sur la page admin et retaper identifiant et mpd.
voici la fenetre en question:

Voici mon htaccess:
AuthName "Espace réservé aux administrateurs"
AuthType Basic
AuthUserFile "/Users/az/Sites/monSite/admin/ajouCat/.htpasswd"
Require valid-user
Voici la page admin_close.php qui renvoi vers la fenetre d'identification:
et voici le lien qui permet la deconnection:
Il y a surement un truc tout simple à faire pour que une fois deconnecter, il soit possible de ce reconnecter sans etre obliger de cliquer sur annuler.
Merci pour votre aide bonne journée.
PS dans le lien de deconnection il n'y a pas de balise rel ni target, ça a été ajouter automatiquement et je n'arrive pas l'enlever.
Lorsque je tente de me connecter à la page admin aucun soucis j'ai bien la fenetre qui me demande l'identifiant et le mot de passe.
une fois sur ma page admin j'ai créer un bouton qui permet de ce déconnecter. Celui ci fonctionne aussi tres bien. Lorsque je click dessus, la fenetre demandant les identifiant et mot de passe apparait à nouveau. Et c,'est la que le probleme surviens. J'ai beau taper identifiant et mot de passe, cette fenêtre réapparait sans arrêt m’empêchant d’accéder à la page admin. Seul solution alors, clicker sur annuler et retourner sur la page admin et retaper identifiant et mpd.
voici la fenetre en question:

Voici mon htaccess:
AuthName "Espace réservé aux administrateurs"
AuthType Basic
AuthUserFile "/Users/az/Sites/monSite/admin/ajouCat/.htpasswd"
Require valid-user
Voici la page admin_close.php qui renvoi vers la fenetre d'identification:
header('WWW-Authenticate: Basic realm="Espace réservé aux administrateurs"'); header('HTTP/1.0 401 Unauthorized');
et voici le lien qui permet la deconnection:
<a id="deconnetion" href="admin_close.php" rel="nofollow noopener noreferrer" target="_blank">DECONNECTION</a>
Il y a surement un truc tout simple à faire pour que une fois deconnecter, il soit possible de ce reconnecter sans etre obliger de cliquer sur annuler.
Merci pour votre aide bonne journée.
PS dans le lien de deconnection il n'y a pas de balise rel ni target, ça a été ajouter automatiquement et je n'arrive pas l'enlever.
1 réponse
Salut
si tu es sur admin_close.php et que la fonction de cette page est de te déconnecter --> même si tu tape le login et le MP en restant sur admin_close.php elle fera son travail c'est a dire te déconnecter donc tu pourras essayer 1000 fois de te connecter elle te déconnectera 1000 fois et la fenetre de demande d'authentification s'affichera de nouveau (1000 fois) !!!
Tu pourrais rajouter après le script de déconnexion
Ca redirigera vers ta page admin après deconnexion
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
si tu es sur admin_close.php et que la fonction de cette page est de te déconnecter --> même si tu tape le login et le MP en restant sur admin_close.php elle fera son travail c'est a dire te déconnecter donc tu pourras essayer 1000 fois de te connecter elle te déconnectera 1000 fois et la fenetre de demande d'authentification s'affichera de nouveau (1000 fois) !!!
Tu pourrais rajouter après le script de déconnexion
echo '<script type="text/javascript"> window.location.href = "url de la page admin"; </script>'; exit();
Ca redirigera vers ta page admin après deconnexion
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.