Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/11/2012, 17h16   #1
zerros
Membre régulier
 
Inscription : septembre 2003
Messages : 245
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 245
Points : 75
Points : 75
Par défaut variable de session, ça me rend fou

Bonjour,

J'ai codé une classe qui ouvre une socket et qui stocke l'objet dans une variable de session. Ca fonctionne bien, sauf que j'ai voulu simuler un problème en désactivant le service qui est censé accueillir les connexion. Du coup, la socket devrait essayer de se connecter, et si elle n'arrive pas, elle récupère l'exception et l'affiche, mais surtout, ne crée pas de variable de session.

Le problème est que même si la socket ne se connecte pas, la varianle est tout de même créée. Voici mon code:
Code :
1
2
3
4
5
6
7
8
9
10
/* initialisation de la socket */
	if (! isset($_SESSION['socket']) ) {
		try {
			$socket = new cSockets(MY_SOCKET_HOST, MY_SOCKET_PORT);
			$socket->socketConnect();
			$_SESSION['socket'] = $socket;
		} catch (Exception $e) {
			echo $e->getMessage();
		}
	}
Donc à la première exécution, pas de prob, il affiche le message, mais à l'exécution suivante, la variable de session a tout de même été créée.

Une idée ?
zerros est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 15h25   #2
gototog
Membre éprouvé
 
Homme Renaud B
Inscription : septembre 2009
Messages : 361
Détails du profil
Informations personnelles :
Nom : Homme Renaud B
Âge : 23
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : septembre 2009
Messages : 361
Points : 483
Points : 483
tu supprimes bien les variables en session après quand tu désactive le dit service?
sinon, que te donne un var_dump de ton $_SESSION['socket'] ?
gototog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2012, 16h38   #3
zerros
Membre régulier
 
Inscription : septembre 2003
Messages : 245
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 245
Points : 75
Points : 75
Bonjour,

Désolé, je n'ai plus accès au code car je suis en déplacement. Et même la connexion ne semble pas fonctionner tout le temps où je suis.

Je fais un var_dump lundi à mon retour.
zerros est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h55.


 
 
 
 
Partenaires

Hébergement Web