Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/03/2008, 13h42   #1
Invité de passage
 
Inscription : avril 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 3
Points : 0
Points : 0
Par défaut Envoyer un objet d'un utilisateur à un autre

Bonjour,
Je suis entrain de développer un petit chat en php / ajax.
Je ne veux pas utiliser de fichier ni de base de donnée.
J'ai commencé à créer une classe utilisateur qui crée des instances d'une classe message contenant le message et son destinataire.
J'aimerai maintenant créer un tableau contenant des instances de la classe utilisateur accessible pour tous les utilisateurs venant sur le chat.
Je pourrai alors récupérer les messages et les afficher.
Ma question est simple : comment faire ? Ce qui serait l'idéal serait une fonction comme "session" mais globale (accessible pour tous les utilisateurs).
Merci d'avance,
Camille.
korekorp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2008, 13h48   #2
Candidat au titre de Membre du Club
 
Inscription : novembre 2006
Messages : 35
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : novembre 2006
Messages : 35
Points : 11
Points : 11
Salut,

Sans fichiers je ne vois pas trop comment du pourrais faire... C'est vraiment impossible d'en utiliser?

Parce que si c'est la manière d'enregistrer les messages qui te dérange, tu peux sérialiser ton tableau et l'enregistrer dans un fichier. (avec serialize et unserialize)
cyril_sy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2008, 03h10   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Ton problème semble insoluble.
Comme tu le sais, une variable de session n'est pas partagée entre plusieurs utilisateurs. Tu ne peux donc pas conserver une variable uniquement en mémoire et espérer la partager entre tes utilisateurs, il faut donc passer par une base de données (fichiers ou SGBD).
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web