Fermer une session avec bouton "deconnexion"

Eléphanteau du PHP | 18 Messages

23 juin 2015, 20:33

Bonjour,

Sur mon site j'ai protégé par mot de passe l'accès à un répertoire. Je l'ai fait avec un outils disponible dans l'hébergement strato vu que mon site est hébergé chez strato.

Sur les pages qu'il y a dans ce répertoire j'ai mis un bouton "deconnexion" qui renvoi vers une page contenant ce code :

Code : Tout sélectionner

<?php session_start(); session_destroy(); header('location: ../../home.html'); exit; ?>
Mais cela ne met pas fin à la session. Lorsque j'atterris sur la page home.html et que je retourne dans le répertoire il ne me demande pas de nouveau le mot passe. Même si je ferme le navigateur, à mon retour je peux toujours me connecter sans mot de passe.

Merci de votre aide

Salutations.

Mammouth du PHP | 688 Messages

23 juin 2015, 22:50

tu es sur que cela fonctionne ? car si tu as bien fermé toutes les fenêtres de ton navigateur et que cela ne redemande pas le mot de passe, c'est pas sur.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

23 juin 2015, 23:13

Bonjour,

Peut être en supprimant également le cookie de session :
unset($_COOKIE[session_name()]);
Quand tout le reste a échoué, lisez le mode d'emploi...