|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2005 Messages : 38 ![]() |
Bonjour,
J'utilise PHP 4.3.3 sur un serveur local. je veux stocker des variables dans le tableau $_SESSION. J'ai un fichier index.php qui sert plusieurs fois mais qui n'affiche pas les mêmes données suivant le cas d'appel. Au début de ce fichier je met : La première fois que ce fichier est appelé, je fais : La deuxième fois qu'il est appelé (juste après, c'est à dire que je ne passe par aucun autre fichier qui pourrait modifier ma session), je fais un var_dump($_SESSION); juste après mon session_start(); Il me renvoit un tableau vide !!! J'ai pas mal cherché mais sans succès. Y'a quand même un truc qui me parrait bizare. Dans mon fichier session.save_path, je me rend compte qu'a chaque fois que je fais un session_start(), je créé un nouveau fichier. Il y'en a donc qui contiennent bien mes valeurs stockées mais d'autres qui sont vides. Ne devrais-je pas utiliser le même fichier ? Si oui, comment faire ? PS : dans mon php.ini, Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
tu ne fais pas de unset sur $_SESSION, tu n'utilises pas session_register, session_destroy, session_unset ?
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2005 Messages : 38 ![]() |
Je ne fais rien de tout ça, même si je ne vois pas ce que session_register pourrait poser comme problème.
J'ai fais le test d'ajouter juste après mais ça n'a pas l'air de changer quoique ce soit. Pour toi, est-ce normal que j'ai autant de fichiers de session que de fois où je passe par session_start() ? |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Citation:
Quels sont les droits attachés aux fichiers de session créés ?
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : février 2005 Messages : 38 ![]() |
Mon serveur est local et sous Windows NT donc les droits, je dois avouer que je ne m'y attarde pas trop...
Je pense qu'ils son accessibles à tout le monde. J'ai un autre site sur ce même serveur qui utilise aussi les cookie mais qui marche très bien, je vais regarder plus précisément comment il marche. |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : février 2005 Messages : 38 ![]() |
J'ai donc un autre site qui lui aussi utilise les sessions mais qui marche bien.
Par ailleurs, j'ai essayé de forcer l'id de la session. C'est à dire qu'avant chaque session_start, je met un : num étant l'id d'un précédente session. Là, le site fonctionne impécablement. Le truc, c'est qu'il faudrait que je récupère l'id de la session la première fois que je m'en sert, que je la stocke quelque part (mais où puisque ce n'est pas dans la session ???) puis que je la ressorte avant chaque session_start. Cette technique n'est pas top puisque je devrais pouvoir faire sans mais bon... Qu'en pensez-vous ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com