Perte de variable $_SESSION PHP suite getInputStream Java
Bonjour,
J'ai un petit site de jeu online utilisant un applet Java pour la partie client et des scripts PHP pour la partie serveur.
Mon soucis est le suivant : lorsque j'appelle mon script PHP via mon Applet, mes variables de session PHP (valorisés lors de la connection) sont détruites (notamment l'id utilisateur $_SESSION['CurrentUserId']).
Voici le code de l'Applet lancant le script :
Code:
1 2 3 4 5 6 7 8 9 10
|
URL URL = new URL(getDocumentBase(), str_url_update);
try{
URLConnection connex = URL.openConnection();
connex.setDoOutput(true);
connex.setDoInput(true);
connex.connect();
connex.getInputStream();
}
catch (IOException exception2){System.out.println("IO errors occur.");} |
Le script est en erreur suite à la perte de la variable qui est utilisée dans un SQL.
Code:
1 2 3 4 5 6
|
Sat Apr 12 15:21:07 CEST 2008 Thread_Update URL to open : http://monsite.com/game/script.php5?tableid=1
[Fatal Error] :2:2: The markup in the document following the root element must be well-formed.
Parse errors occur.
Exception in thread "Thread-27" java.lang.NullPointerException
at test$Thread_Update.run(test.java:1002) |
Je soupçonne un problème de connections (la connection lancée depuis Java écrasant la session créée par le PHP).
Si vous avez une idée, je suis preneur.
PS : Le script lancé depuis le navigateur fonctionne parfaitement.
PS 2 : Je n'ai pas le soucis avec EasyPHP en local...