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/09/2012, 10h23   #1
skill-san
Invité régulier
 
Inscription : février 2008
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 21
Points : 6
Points : 6
Par défaut Accès aux sessions d'autre utilisateur

Bonjour,
Je voudrais savoir si il y a un moyen de modifier une variable de session de toutes ou un partie des session utilisateur. Ou plus généralement de passer une information à l’ensemble des utilisateurs sans passer par la base de données ou un fichier.

Merci.
skill-san est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2012, 23h44   #2
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 458
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 458
Points : 21 266
Points : 21 266
Non : les sessions sont relatives à l'utilisateur, c'est leur raison d'exister.

A noter qu'une session est de toute façon un fichier (ou une base de données).
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2012, 00h08   #3
rawsrc
Modérateur
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 2 581
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 36
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 2 581
Points : 6 013
Points : 6 013
Envoyer un message via Skype™ à rawsrc
Salut,

cela soit être faisable en utilisant une base de données évoluée de type Postgres.
Voici une idée d'approche : tu crée une table t_php_session(#session_id, data), avec data de la forme HStore ou Array puis en PHP tu codes une classe personnalisée qui se chargera de sérialiser au format HStore ou Array les valeurs de ta session et de les sauvegarder en base via session_set_save_handler().
Pour mettre à jour toutes les sessions, il suffit de créer une fonction stockée qui se chargera de la mise à jour de tous les enregistrements de ta table t_php_session. Cela est faisable dans la mesure ou les types de données HStore ou Array sont natifs et leur mise à jour ne devrait pas poser de problèmes majeurs.

A manipuler avec précaution dans la mesure où tu va à l'encontre même du principe fondamental du fonctionnement des sessions.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc 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 19h28.


 
 
 
 
Partenaires

Hébergement Web