Page 1 sur 1

securiser avec les sessions

Posté : 07 févr. 2006, 12:11
par marion
Voila, j'ai un problème.
Je ne sais pas comment utiliser les variables de session avec mon site sachant que j'ai trois mot de passe pour se connecter et que les trois mot de passe ouvrent une page différente.
exple pour le mot de passe 1 cela ouvre le menu1 pour le mot de passe2 cela ouvre un menu2 et ainsi de suite ..

Je ne comprend pas comment je peux distinguer mes variables pour ne pas me tromper et alors ouvrir le menu1 ave cle mot de passe2??? :?:

Merci de m'aider à trouver une solution...

Marion

Posté : 07 févr. 2006, 12:22
par Cyrano
Il faut que selon le mot de passe utilisé tu affectes une valeur ou un autre à une seule et même variable de session et en fonction de cette valeur tu choisisse le menu à afficher.

Posté : 10 févr. 2006, 10:34
par Pachi
Salut marion

Tu récupere le mot de passe rentrer avec un formulaire?
Si cest le cas alors tu peu faire ca comme ca sinon tu peu t'inspirer de ca pour t'aider :
// Tu démarre ta seesion 
ini_set('session.use_trans_sid', 1);
session_start();

// Tu fai ton formulaire 
// Tu récupere le mot de passe rentré :
$password=$_REQUEST['pwd'];

// Et apres tu le met en session 
$_SESSION["password"]=$password;
Maintenant sur ta page d'affichage :
// Tu démarre ta seesion 
ini_set('session.use_trans_sid', 1);
session_start();

// Tu récupere le mot de passe
$password=$_SESSION["password"];

// tu n'a plus qu' afficher ton menu 
If $password == menu1{
      // tu affiche le menu 1
      }else{
      If $password == menu2{
           // tu affiche le menu 2
            }else{
           // tu affiche le menu 3
      }
}
Voila :D j'espere que j'ai repondu a ta question ou alors j'ai repondu a coter LOL si c'est le cas donne plus d'information et j'essairai de taider a nouveau salut :lol:

Posté : 11 févr. 2006, 20:14
par fab
pourquoi utiliser ini_set('session.use_trans_sid', 1); ???
surtout sachant que si tu n'as pas cette valeur c'est que toi même tu n'as pas acces à la conf et que si tu as un hébergeur un minimum strict il aura désactiver cette fonction.