|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2008 Messages : 21 ![]() |
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. |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 458 ![]() |
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). |
|
|
00
|
|
|
#3 |
![]() ![]() |
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... |
|
00
|
Copyright © 2000-2013 - www.developpez.com