[AJAX] Variables $_SESSION perdues
En P.J. un mini-micro projet pour tester mon problème
J'utilise JQuery ((ici 1.3.2 - test avec 1.4.2)
Tests avec PHPEdit et XDebug dans Firefox (cookies autorisés)
J'ai découvert mon problème dans un essai avec JQueryUI Tabs que j'ai pu mettre hors de cause (avec l'aide du forum jQuerUI)
En pratique une page index.php initialise une session et affiche le contenu de la variable créée $_SESSION('user']
En fin de chargement :
Code:
1 2 3
| $(document).ready(function(){
ValidSession();
}); |
ValidSession() recouvre un appel $.Ajax à la page SessionTest.php avec une variable POST de contrôle de la communication.
SessionTest.php reçoit bien la varaible POST mais ne retrouve pas la variable $_SESSION('user']
Quelq'un aurait-il une idée de l'endroit où je me plante ? :cry:
De quel script parlez-vous ?
Ma pièce jointe était un micro-projet réduit à sa plus simple expression et ne comportant que les lignes de code mettant en évidence le comportement dynamique tel que je le constatait.
Il comportait
- un fichier index.php avec initialisation de la session et le controle de l'efficacité de cette initialisation en relisant la variable initialisée - ,
- un fichier d'action javascript déclenchant l'appel à un script auxiliaire dans le quel je ne retrouve pas ma session,
- et le minimum de css pour le test dynamique se fasse dans des conditions visuelles supportables.
Soit 5 fichiers de 1ko chaque comportant chacun en dehors des en-têtes une moyenne de 5 lignes de code.
Dans le fichier .zip le plus gros du volume était constitué par le fichier utilitaire jquery 1.3.2 que j'utilise pour déclencher le passage d'une page à l'autre.
J'avais fait les efforts pour que mon problème ne vous soit pas transmis comme un extrait de code ésotérique lié à des pratiques n'ayant rien à voir avec la question.
Pour ce qui est de l'erreur de codage signalée, je ne sais pas dans quel fichier ni à quel endroit vous l'avez trouvée.
Et pour ce qui est du session_start, oui, bien sûr il figure en première ligne de ces deux fichiers comme de tous les autres utilisant des varaibles de session dans mes projets pratiques précédents.
Le problème est que tout d'un coup le mécanisme que j'utilise depuis longtemps se bloque sans que j'arrive à comprendre pourquoi ! .... et il se bloquait même dans ce cas allégé à en perdre quasiment sa substance.
Merci quand même de vos efforts pour m'aider. Je vais continuer à chercher:roll: