ajax et sessions

Invité
Invité n'ayant pas de compte PHPfrance

04 avr. 2006, 11:58

Bonjour à tous,
j'ai un fichier (f1) contenant un formulaire, et un autre fichier ajax (f2) qui reçoit les données de ce formulaire.

Si je définis une var de session dans f1, cette var est elle automatiquement disponible dans f2?

Merci pour vos réponses.

Invité
Invité n'ayant pas de compte PHPfrance

04 avr. 2006, 13:27

c'est une question bête ou difficile?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

04 avr. 2006, 13:36

c'est plutôt qu'il faut laisser le temps aux gens de répondre ... :roll:

Les variables de sessions sont dispo dans tout les scripts qui commencent par session_start. C'est le but des session de pouvoir conserver des données entre les scripts
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

04 avr. 2006, 13:57

L'accès à une page avec un appel Ajax passe par le navigateur du visiteur il me semble. Et a priori donc oui, il transmet les cookies (et donc l'identifiant de session), mais c'est à vérifier tout simplement : teste et si ça marche tant mieux sinon c'est que ça ne marche pas :lol:

Attention cependant même si ce que je suppose est vrai, si jamais le client a désactivé les cookies et que l'identifiant de session passe donc par l'url, il faudra bien sûr l'envoyer dans ta requête Ajax sinon la session est perdue pour le script appelé (pas de cookie, pas d'id session en paramètre d'url = pas de session).