Tout d'abord, merci pour vos réponses... je sais que j'abuse de votre gentillesse mais... je viens d'approfondir le problème, et je comprends de moins en moins.
En résumé :
* p1.php crée une session et appelle p2.html à l'aide de require("p2.html" );
Code :
- <?php
- // fichier p1.php
- session_start();
- $_SESSION['abc'] = 123; // variable quelconque
- echo "m"; // ??? ligne nécessaire (voir plus bas)
- require_once($_SERVER['DOCUMENT_ROOT']."/html/p2.html" );
- ?>
|
* p2.html ne fait rien et passe la main à p3.php si le javascript est activé à l'aide de location.window("p3.php" );
(p2.html ne contient aucun code PHP et n'affiche rien)
* p3.php affiche alors le contenu de $_SESSION.
Code :
- <?php
- // fichier p3.php
- session_start();
- print_r( $_SESSION );
- ?>
|
Et voici là où je coince : ma session n'existe plus dans p3.php sauf si j'émets quelques caractères dans p1.php (c'est ma ligne echo "m" ). Pourquoi ? Merci d'avance !
Message édité par suizokukan le 22-07-2009 à 16:17:03
---------------
rule #1 : trust the python