Variables partagées entre sessions

Variables partagées entre sessions - PHP - Programmation

Marsh Posté le 22-04-2005 à 11:42:16    

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 !

Reply

Marsh Posté le 22-04-2005 à 11:42:16   

Reply

Marsh Posté le 22-04-2005 à 12:07:19    

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
Reply

Marsh Posté le 22-04-2005 à 13:30:16    

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

Reply

Marsh Posté le 23-04-2005 à 18:59:33    

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.

Reply

Marsh Posté le 27-04-2005 à 07:42:13    

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 !

Reply

Marsh Posté le 27-04-2005 à 07:54:34    

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
Reply

Marsh Posté le 27-04-2005 à 09:29:10    

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

Reply

Marsh Posté le 27-04-2005 à 12:12:08    

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
Reply

Marsh Posté le 27-04-2005 à 13:44:51    

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 ?

Reply

Marsh Posté le 27-04-2005 à 13:46:23    

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


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 27-04-2005 à 13:46:23   

Reply

Marsh Posté le 27-04-2005 à 14:00:59    

pourquoi pas.

Reply

Marsh Posté le 27-04-2005 à 14:31:46    

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
Reply

Marsh Posté le 27-04-2005 à 15:20:44    

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

Reply

Marsh Posté le 29-04-2005 à 08:53:34    

Tiens je connaissais pas :D


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

Marsh Posté le 29-04-2005 à 10:31:55    

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

Reply

Marsh Posté le 29-04-2005 à 14:28:49    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed