Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1554 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Variables partagées entre sessions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Variables partagées entre sessions

n°1056228
nicobru
Posté le 22-04-2005 à 11:42:16  profilanswer
 

Salut
Y a t-il moyen en PHP de définir des variables partagées par tous les scripts, quelle que soit la session ? (un petit peu comme les variables $_SERVER par exemple, mais que je puisse fixer moi même).
 
J'ai beau fouiller dans la doc PHP, je ne trouve pas.
 
Il reste la solution d'écrire ces variables dans un fichier et de le relire à chaque lancement de script, mais c'est un peu lourd...
 
Merci beaucoup !

mood
Publicité
Posté le 22-04-2005 à 11:42:16  profilanswer
 

n°1056284
yoyo354
Yoyo, le roi du ...
Posté le 22-04-2005 à 12:07:19  profilanswer
 

Tu peu les rentrer dans le php.ini


Message édité par yoyo354 le 29-04-2005 à 14:33:53

---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
n°1056401
nicobru
Posté le 22-04-2005 à 13:30:16  profilanswer
 

Oui mais les mettre dans le php.ini ne permet pas de les modifier ensuite, ou d'en rajouter en cours d'exécution...

n°1057925
afbilou
pouet your life
Posté le 23-04-2005 à 18:59:33  profilanswer
 

Bah ... tu peux mettre tes variables dans un fichier var.php et faire un include de ce fichier dans tous les scripts qui en ont besoin !
 
Maintenant si tu dois modifier ces variables et que la modifications perdure apres la fin du script il faut peut-etre mieux passer par une base de données : modifier un fichier texte entrainerait des problemes d'acces en ecriture simultané si plusieurs client sont sur ton site.

n°1062180
nicobru
Posté le 27-04-2005 à 07:42:13  profilanswer
 

Donc en gros la seule solution consiste à passer par une base de données !
C'est un peu lourd pour ce que je veux faire mais si y a pas l'choix...
Merci pour la réponse !

n°1062186
esox_ch
Posté le 27-04-2005 à 07:54:34  profilanswer
 

Le truc c'est que si les sessions de 2 clients pouvaient dialoguer entre elles ... tu vois les trou de secu que ca pourrait ouvrir??


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1062237
nORKy
Grmmph...
Posté le 27-04-2005 à 09:29:10  profilanswer
 

beh, non, les sessions php gardes les variables. Quel est le prob ?? session_start, session_register, etc...

n°1062564
esox_ch
Posté le 27-04-2005 à 12:12:08  profilanswer
 

nORKy a écrit :

beh, non, les sessions php gardes les variables. Quel est le prob ?? session_start, session_register, etc...


 
Le probleme? Admettons que tu enregistres des info sensibles dans une session du client X, tu crois que c'est bien si le client Y va lire une valeur dans le meme cookie? Suffi d'une ptite bule dans ton code et hop, il recupere toute la session de l'autre et paf t'es mort


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1062662
nORKy
Grmmph...
Posté le 27-04-2005 à 13:44:51  profilanswer
 

je viens de me relire est j'ai mal compris la question ! honte à moi ! pardon.
la solution evidemment, ne sont pas les sessions.
Je pencherais plutot pour un system de lecture de fichiers avec des serialize. En joignant un system d'accès restreint biensur. Quand dites vous ?

n°1062667
KangOl
Profil : pointeur
Posté le 27-04-2005 à 13:46:23  profilanswer
 

autant sauvegarder ca dans une base de donnée...


---------------
Nos estans firs di nosse pitite patreye...
mood
Publicité
Posté le 27-04-2005 à 13:46:23  profilanswer
 

n°1062706
nORKy
Grmmph...
Posté le 27-04-2005 à 14:00:59  profilanswer
 

pourquoi pas.

n°1062778
esox_ch
Posté le 27-04-2005 à 14:31:46  profilanswer
 

Moi je vote pour une serialisation+fwrite et contre la base de donnée


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1062861
cerel
Posté le 27-04-2005 à 15:20:44  profilanswer
 

Moi je vote pour la memoire partagee : http://www.php.net/manual/fr/ref.shmop.php

n°1065301
esox_ch
Posté le 29-04-2005 à 08:53:34  profilanswer
 

Tiens je connaissais pas :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1065408
cerel
Posté le 29-04-2005 à 10:31:55  profilanswer
 

Moi non plus, je l'ai decouvert grace au lien de linuxfr.org qu'ese-aSH a poste :D

n°1065736
esox_ch
Posté le 29-04-2005 à 14:28:49  profilanswer
 

C'est interessant tout ca :D , des que j'aurai un peu de temps faudra que je regarde un peu mieu *a genre 5 manuels de secu a lire et 2 projets a finir...*


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Variables partagées entre sessions

 

Sujets relatifs
Probléme avec des variables globalesPB transfert variables FLASH -> PHP : "monLoadVar.send"
Récuperer les variables d'environnement du Shell executant la JVMPassage de variables C dans un code ASM
utiliser un INCLUDE avec des variables et un menu Flash ?pb un peu teubé surla récupération d'une variables dans une boucle ...
ouvrir un .doc d'excel avec un chemin composé de variablesadditionner 2 variables
Macro - passage de variables dans 2 procéduresComment reutiliser des variables dans d'autre fonction??
Plus de sujets relatifs à : Variables partagées entre sessions


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR