Page 1 sur 1
sessions php (résolu)
Publié : 17 sept. 2009, 20:42
par dufossey
bonjour,
je voudrais utiliser les sessions sous php !
je souhaite protéger quelques pages de mon site.
faut-il que j'insère la session start sur toutes les pages ou uniquement celle que je souhaite protéger !
cdlmt
andré
Re: sessions php
Publié : 18 sept. 2009, 11:27
par Asumbaa
Salut,
En gros le principe c'est :
- une page avec un formulaire de connexion
- si la connexion est OK, tu mets l'utilisateur en session
- sur toutes les pages à protéger, tu vérifies qu'en session tu retrouves bien l'info comme quoi il s'est authentifié.
Donc oui, il te faudra le session start sur toutes les pages à protéger.
Re: sessions php
Publié : 20 sept. 2009, 15:20
par dufossey
merci cela fonctionne !
j'en profite pour une autre question :
j'utilise ce code pour attribuer un mot de passe et un login :
Code : Tout sélectionner
if (($mot_de_passe == "tripleXXX" AND $login == "dédé")
OR ($mot_de_passe == "tripleXXX" AND $login == "webmasters")
OR ($mot_de_passe == "tripleXXX" AND $login == "ZOZORETTE")
OR ($mot_de_passe == "tripleXXX" AND $login == "JERRY"))
or, mon mot de passe est identique à chaque fois, il n'y a que l'identifiant qui change !
comment simplifier ce code ??
merci d'avance
andré
Le manuel est mon ami !
Publié : 20 sept. 2009, 15:33
par ~HP
dufossey a écrit :j'utilise ce code pour attribuer un mot de passe et un login :
Code : Tout sélectionner
if (($mot_de_passe == "tripleXXX" AND $login == "dédé")
OR ($mot_de_passe == "tripleXXX" AND $login == "webmasters")
OR ($mot_de_passe == "tripleXXX" AND $login == "ZOZORETTE")
OR ($mot_de_passe == "tripleXXX" AND $login == "JERRY"))
[…]
comment simplifier ce code ??
Code : Tout sélectionner
$users = array('dédé', 'webmasters', 'ZOZORETTE', 'JERRY');
if ($password === 'tripleXXX' && in_array($login, $users)) {
// Do something here…
}