Effacer variable de session
Bonjour,
j'ai toujours un problème d'effacement de mes variables de session. Enfin, je pense que ça vient de là.
Voilà la manière que j'utilise pour effacer mes variables de session et la session :
Code:
1 2 3 4 5
|
$_POST = array ();
$_SESSION = array ();
session_unset ();
session_destroy (); |
Et voici le script que j'utilise sur chaque page devant avoir un accès réduit :
Code:
1 2 3 4 5 6 7 8 9 10
|
<?php
session_start();
$filename = "sessions.php4";
if (file_exists ($filename)) require_once ($filename);
set_time_limit (0);
controleAcces ();
?> |
La fonction controlAcces vérifie à chaque fois le login et le mot de passe dans la base de données, si tout est bon on affiche la page sinon on affiche le formulaire d'identification.
Mon soucis est que lorsque l'on quitte en cliquant sur le lien de déconnexion et que l'on fait plusieurs fois précédent, on arrive au bout de plusieurs fois à voir une page dont on ne devrait pas avoir l'accès et on peut voir ce que l'on veut. En fait on est reconnecter car le navigateur dit qu'il ne peut afficher la page sans renvoyer des informations ($_POST j'imagine) et quand on lui dit de le faire et bien on a accès aux pages.
Si mes explications ne suffisent pas, je veux bien vous montrer les fonctinos que j'utilise.
Merci par avance de votre aide moi je cale sec.