sessions php (résolu)

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
dufossey
Gecko
Messages : 79
Inscription : 10 févr. 2009, 15:43

sessions php (résolu)

Message 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é
Dernière modification par dufossey le 27 sept. 2009, 14:59, modifié 1 fois.
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Re: sessions php

Message 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.
dufossey
Gecko
Messages : 79
Inscription : 10 févr. 2009, 15:43

Re: sessions php

Message 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é
Avatar de l’utilisateur
~HP
Varan
Messages : 1141
Inscription : 29 juin 2008, 13:22

Le manuel est mon ami !

Message 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…
}
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité