Bonjour à tous !
Je me présente, Akariu , infographiste autodidacte et qui tente de se débrouiller avec php, mysql et compagnie en puisant dans tous les tutos que le web peut offrir (et ça ne manque pas).
Voilà, si je suis là c'est que j'ai un petit problème avec une session.
Je dois créer une section d'administration d'un site car les personnes qui vont le mettre à jour y connaissent que dalle et le site doit pourtant continuer de fonctionner nickel.
J'ai donc créé des pages de création/modification du contenu. Lorsque je quitte ses pages, un lien me permet de déconnecter ma session utilisateur, sensé rendre les pages d'administration inaccessibles.
Mais voilà, il suffit de cliquer sur la flèche <- du navigateur, de renvoyer les données transmises en POST (le navigateur le propose lui-même!!!) et hop! On la session se rouvre sans avoir même à connaître login et password...
Et ça, je veux pas que ça se passe !
Comment puis-je faire...?
Le code du lien de déconnexion :
Le code de la page disconnected.php :
Je suis sûr que j'ai fait une erreur de procédure énorme mais je ne la vois pas...
Merci d'avance à tous et bonne nuit!
Akarius
Je me présente, Akariu , infographiste autodidacte et qui tente de se débrouiller avec php, mysql et compagnie en puisant dans tous les tutos que le web peut offrir (et ça ne manque pas).
Voilà, si je suis là c'est que j'ai un petit problème avec une session.
Je dois créer une section d'administration d'un site car les personnes qui vont le mettre à jour y connaissent que dalle et le site doit pourtant continuer de fonctionner nickel.
J'ai donc créé des pages de création/modification du contenu. Lorsque je quitte ses pages, un lien me permet de déconnecter ma session utilisateur, sensé rendre les pages d'administration inaccessibles.
Mais voilà, il suffit de cliquer sur la flèche <- du navigateur, de renvoyer les données transmises en POST (le navigateur le propose lui-même!!!) et hop! On la session se rouvre sans avoir même à connaître login et password...
Et ça, je veux pas que ça se passe !
Comment puis-je faire...?
Le code du lien de déconnexion :
<p><br><br><a href="disconnected.php" target="_self">Se déconnecter</a></p></body>
Le code de la page disconnected.php :
<?php
// On appelle la session
session_start();
// On écrase le tableau de session
$_SESSION = array();
// On détruit la session
session_destroy();
?>
Je suis sûr que j'ai fait une erreur de procédure énorme mais je ne la vois pas...
Merci d'avance à tous et bonne nuit!
Akarius