Session qui s'efface toute seule

Session qui s'efface toute seule - PHP - Programmation

Marsh Posté le 05-03-2007 à 16:30:07    

Salut tous,

 

J'ai un gros problème que je n'ai jamais eu avant sur un site. Voila ce qui se passe :

 

Je crée ma session si elle n'existe pas en début de script.
Tout se passe bien, il remplit ensuite les variables de session.

 

Seulement, tout se passe comme si la session était supprimée à la fin du script ; en effet :
- je mets un "print_r($_SESSION)" au début de la page, juste après le session_start(), il affiche toujours "array()"
- j'en mets un autre à la fin du script, qui m'affiche bien "array(logged => false bidule => 27 nom =>theredled)" ,à savoir les variables créées dans le script.
- et donc au rechargement, $_SESSION est vide.

 

Comme si la session était détruite à la fin du script...

 

Des idées sur le phénomène ?


Message édité par theredled le 05-03-2007 à 16:48:19

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 05-03-2007 à 16:30:07   

Reply

Marsh Posté le 05-03-2007 à 17:00:03    

Yup ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 05-03-2007 à 17:10:29    

sans ton code, ce sera difficile de t'aider... de plus quelque topic parle déjà de probléme semblable, as-tu fais une recherche ?

Reply

Marsh Posté le 05-03-2007 à 17:23:08    

chani_t a écrit :

sans ton code, ce sera difficile de t'aider... de plus quelque topic parle déjà de probléme semblable, as-tu fais une recherche ?


Oui, mais je ne vois pas :??:


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 05-03-2007 à 17:24:35    

et ben claque le code, et puis on verra ce qui semble ne pas aller..

Reply

Marsh Posté le 05-03-2007 à 17:34:38    

chani_t a écrit :

et ben claque le code, et puis on verra ce qui semble ne pas aller..


héhé, le code entre les includes ça doit être dans les 3000 lignes :D

 

Mais je suis sur une piste là, je reviens.


Message édité par theredled le 05-03-2007 à 17:35:18

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 05-03-2007 à 17:44:23    

Piste écartée :(

 

Mon session_start() vient bien avant toute écriture, et après les définitions de classes, pas de problème à ce niveau.
:cry:

 

Le problème est plus complexe que je ne le disais, au bout de 2 F5 sur une certaine page, il enregistre la session, au bout de 2 F5 sur une autre, il n'enregistre plus.

 

Je crois que je vais devoir chercher tout seul :/


Message édité par theredled le 05-03-2007 à 17:48:21

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 05-03-2007 à 17:49:50    

tu ne fais pas de session_destroy() ?
essaye de localiser le reset, en claquant dans ton code des print_r à chaque grande partie.

Reply

Marsh Posté le 05-03-2007 à 17:52:47    

chani_t a écrit :

tu ne fais pas de session_destroy() ?
essaye de localiser le reset, en claquant dans ton code des print_r à chaque grande partie.


C'est ce que je fais, et le reset se situe visiblement après l'éxecution du script.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 05-03-2007 à 17:54:17    

Essaie de réduire ton code au minimum et poste le ici.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 05-03-2007 à 17:54:17   

Reply

Marsh Posté le 05-03-2007 à 17:59:03    

tu fais tes test en local ou sur un serveur ?
tes sessions utilise des cookies ? uniquement ou pas ? accepte tu les cookies ?

Reply

Marsh Posté le 05-03-2007 à 18:10:42    

Tests sur serveur. Les sessions n'utilisent pas de cookies à ma connaissance (le truc par défaut quoi ?). Cookies acceptés par le navigateur oui.

 

Je pense qu'il y a un problème avec une classe (indirectement du moins), seule les pages appelant ses méthodes merdent.
Mais ce n'est pas elle qui détruit la session.

 

Pour le postage du code, c'est chaud, j'attend d'être désespéré :/


Message édité par theredled le 05-03-2007 à 18:13:26

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 05-03-2007 à 18:13:47    

Si c'est par défaut il utilise soit les cookies soit les URL en fonction si le nav accepte ou pas les cookies.
 
Et ces méthodes font appel à la session ?

Reply

Marsh Posté le 05-03-2007 à 18:25:57    

chani_t a écrit :

Si c'est par défaut il utilise soit les cookies soit les URL en fonction si le nav accepte ou pas les cookies.

 

Et ces méthodes font appel à la session ?


Bon ben il doit utiliser les cookies alors :D

 

Cette classe a 2 instances dans la session. Ses méthodes n'utilisent pas de fonctions de session, non, que de l'"interne".


Message édité par theredled le 05-03-2007 à 18:26:32

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 05-03-2007 à 18:47:29    

Vous serez heureux d'apprendre qu'après Sherlockage intensif je suis sur une grosse grosse piste :D

 

j'ai nommé "MACROMEDIA FLASH" (+php qui s'éxecute APRES le script [:petrus75]) :o

 

(enfin c'est pas résolu encore mais c'est clairement ça)


Message édité par theredled le 05-03-2007 à 18:48:37

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed