|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
Bonjour,
Je viens de réaliser mon premier espace membre et j'ai donc pour la première fois utilisé les sessions php. Je m'attendais à ramer misérablement et au final ça a fonctionné du premier coup. Je viens donc effectuer ma récolte de carambars bios et accessoirement poser quelques questions théoriques afin d'y voir plus clair. Voilà ce que j'ai fait : - En haut de l'index et des pages non incluses j'ai écrit session_start(). - Après identification, je récupère les valeurs comme suit (suite à une requête sql recherchant le pseudo et l'id correspondant à l'email entré dans le formulaire d'inscription) : Code :
Code :
Questions : -La méthodologie vous semble-t'elle malgré tout à revoir ? -Les fonctions utilisées sont-elles les bonnes ? -Pourquoi est-ce que si j'initilialise plusieurs session_start() sur plusieurs pages différentes, est-ce la même sessions qui est utilisée ? -Qu'avez-vous mangé à midi ? - Que pouvez-vous me dire d'autre sur les sessions, qui puisse me permettre d'avoir l'air moins cruche en parlant de ce sujet ? Merci d'avance pour vos réponses. |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Geek entrepreneur Inscription : novembre 2004 Messages : 1 035 ![]() |
Pour info :
http://fr.php.net/session_register http://fr.php.net/manual/fr/function.session-start.php Ca répond a certaines de tes questions. Session_register n'est plus utilisé et session_start peut restaurer une session créé précedemment. |
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
Merci pour ta réponse
J'ai utilisé session_register après avoir lu le tutorial de développez sur les sessions php. Qu'est ce qui ne va pas avec cette fonction ? Laquelle doit-on normalement utiliser ? Je lis le lien que tu m'as donné mais ça me parait confu. **edit** Ils disent d'utiliser session_is_registered à la place, si j'ai bien lu. Pourquoi par contre, là je n'ai pas tout compris. |
|
|
00
|
|
|
#4 | |
![]() ![]() Geek entrepreneur Inscription : novembre 2004 Messages : 1 035 ![]() |
Non ils disent plus exactement :
Citation:
En fait tu dois utiliser $_SESSION comme tu utilises $_GET en sachant que ces informations proviennent de la session |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
Ok
Donc j'utilise $_SESSION[idSession]="bob" pour enregistrer la variable dans la session et echo" $_SESSION[idSession]" pour l'afficher ? Je vais essayer cela. Une autre question : Je n'ai pas bien compris comment cela fonctionne lorsque j'enregistre une variable $_SESSION[]. Elle est stockée dans un répertoire sur le serveur c'est cela ? Et elle disparait quand du serveur ? Quand on utilise session_destroy ou quand l'utilisateur ferme toutes les fenêtres ? Y'a t'il un truc essentiel à savoir quand on utilise les sessions et que j'aurais raté ? **edit** Je viens d'essayer ça fonctionne bien, du moins pareil, donc ça change rien mais bon c'est dans l'air du temps quoi. Autre chose de fondamental donc, histoire que je réussisse mon premier site utilisant les sessions ? Si je passe dans la session 40 variables, j'utilise 40 fois $_SESSION[variableNsur40]="$N" ? Il y a un nombre limite à respecter ? |
|
|
00
|
|
|
#6 |
![]() ![]() Geek entrepreneur Inscription : novembre 2004 Messages : 1 035 ![]() |
Comment fonctionne une session :
http://cyberzoide.developpez.com/php4/faqsession/#intro Je crois que t'as la majorité de tes réponses dans cette FAQ. |
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
ok
J'ai lu cette page. Pourriez-vous s'il vous plait me dire quelles sont les méthodes associées aux sessions php que vous utilisez le plus souvent, et à quelles occasions ? |
|
|
00
|
|
|
#8 |
![]() ![]() Geek entrepreneur Inscription : novembre 2004 Messages : 1 035 ![]() |
session_start pour démarrer les sessions. Et après je manipule uniquement le tableau $_SESSIONS
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : juillet 2003 Messages : 1 005 ![]() |
Après relecture je n'ai toujours pas compris le problème, au fait il y en a un???
|
|
|
00
|
|
|
#10 |
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
Non il n'y avait pas de problème, simplement je m'étais toujours dis que les sessions étaient difficiles à utiliser alors qu'en fait c'est basique. J'étais surpris je voulais en savoir plus.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com