par
Cyrano » 29 avr. 2005, 15:29
Salut,
très schématiquement: une session admin sous-entend une identification, donc une validation d'un formulaire d'identification par consultation dans une BDD. Jusque là, çe devrait pas poser de problème.
Si ton résultat est valide, il te reste à initialiser une variable de session qui aura la forme $_SESSION['nom_de_ta_session_de_navigation'] qui va te suivre tout au long de ta navigation.... sous certaines réserves toutefois, j'y reviens plus loin.
Au début de chaque page à accès restreint, il te faut tester la valeur de la variable de session (si elle existe) et en fonction du résultat afficher le contenu normal, dans le cas contraire rediriger vers le formulaire d'identification.
Les réserves, c'est que chaque page devra commencer par une toute petite fonction PHP : session_start(); (tel quel, sans paramètre particulier) Ce faisant, la session se prolonge dans la nouvelle page. Si dans une des pages cette fonction était absente, au moment de rentrer, il n'y aurait pas de problème, mais pour aller sur une autre page réservée, tu serais redirigé vers le formulaire d'identification parce que la session aurait été perdue.
Voilà, pour plus de précision, je préfères attendre que tu aies des questions sur des points de détails sur lesquels tu butes.
Bon code.
Salut,
très schématiquement: une session admin sous-entend une identification, donc une validation d'un formulaire d'identification par consultation dans une BDD. Jusque là, çe devrait pas poser de problème.
Si ton résultat est valide, il te reste à initialiser une variable de session qui aura la forme $_SESSION['nom_de_ta_session_de_navigation'] qui va te suivre tout au long de ta navigation.... sous certaines réserves toutefois, j'y reviens plus loin.
Au début de chaque page à accès restreint, il te faut tester la valeur de la variable de session (si elle existe) et en fonction du résultat afficher le contenu normal, dans le cas contraire rediriger vers le formulaire d'identification.
Les réserves, c'est que chaque page devra commencer par une toute petite fonction PHP : session_start(); (tel quel, sans paramètre particulier) Ce faisant, la session se prolonge dans la nouvelle page. Si dans une des pages cette fonction était absente, au moment de rentrer, il n'y aurait pas de problème, mais pour aller sur une autre page réservée, tu serais redirigé vers le formulaire d'identification parce que la session aurait été perdue.
Voilà, pour plus de précision, je préfères attendre que tu aies des questions sur des points de détails sur lesquels tu butes.
Bon code.