RV2931
Messages postés185Date d'inscriptionsamedi 21 mai 2005StatutMembreDernière intervention16 juillet 2016
-
9 sept. 2006 à 16:31
24Karas
Messages postés233Date d'inscriptionjeudi 4 juillet 2002StatutMembreDernière intervention 5 juillet 2008
-
10 sept. 2006 à 12:36
bonjour,
il y pas mal de sources et de tuto qui parlent de comment créer une session, mais je n'arrive à trouver quelque chose qui m'explique comment gérer la session après l'avoir crée.
je voudrais avoir des explications sur les différentes étapes et surtout les pages d'une session et espace membre,
si je résume :
identification.php : affiche un formulaire d'authentification et envoie les infos par POST à verif.php par exemple
verif.php : verifie que l'identifiant et le mot de passe sont bon en allant chercher dans une base de donnée
et c'est là que je bloque, la session_start(), je la fais dans verif.php quand l'identifiant et le mots de passe sont bons,
j'ai donc créé un id de session, c'est ça ???
pour faire bien, je crée $_SESSION['login']= $identifiant; et je passerais le session_id() en méthode $_GET à toutes les prochaine url ou ira mon membre
ok, ça je pense que c'est bon, donc, à partir de là, dans verif.php, je fais une redirection vers la page d'accueil du membre avec :
"http://mysite/accueilmembre.php?SID=$session_id()";
et donc dans accueilmembre.php, je récupère bien le SID, mais bon je ne vois pas à quoi ça me sert, enfin si, identifier la session, mais je ne vois pas comment,
quand je fais $_SESSION['login'], il me dit que l'index n'existe pas, donc je ne récupère pas la $_SESSION que j'ai crée dans verif.php,
je n'ai donc plus que le SID que j'ai transmi en paramètre, et je ne sais même pas quoi en faire,
Si quelqu'un pouvait m'explique, donner un exemple de page de membre ou la methode qu'il faut utiliser ??
24Karas
Messages postés233Date d'inscriptionjeudi 4 juillet 2002StatutMembreDernière intervention 5 juillet 2008 10 sept. 2006 à 02:31
Ouvre le fichier php.ini et regarde la valeur pour la variable "session.save_path"
il faut la configurer avec un chemin existant ("C:\session" ou bien un truc où tu veux).
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 9 sept. 2006 à 17:25
Hello,
déjà, normalement, la plupart des serveurs sont configurés pour que tu n'aies pas besoin de transmettre le SID de page en page.
Tu dois simplement mettre un session_start() au début de toutes tes pages.
24Karas
Messages postés233Date d'inscriptionjeudi 4 juillet 2002StatutMembreDernière intervention 5 juillet 2008 10 sept. 2006 à 00:30
[auteurdetail.aspx?ID=516660
]
il faut que la premiere instruction des pages où tu vas utiliser les sessions soit un session_start
donc sur la premiere ligne de ta page il te faut :
RV2931
Messages postés185Date d'inscriptionsamedi 21 mai 2005StatutMembreDernière intervention16 juillet 2016 10 sept. 2006 à 01:09
ben je crois pas que ce soit ça , puisque je n'ai fais que copier l'exemple de malalam, sur les fichiers a.php et b.php, un programme,je pense, tout ce qu'il y a de plus simple, pourtant ....