OVH Cloud OVH Cloud

Variable inter-session

2 réponses
Avatar
Max
Bonjour.

Je cherche une solution pour pouvoir partager des variables (en quantité
limitées) entre toutes les sessions, c'est à dire disposer d'un équivalent
des variables d'application comme on en trouve sur ASP. Le tout géré au
niveau mémoire, sans passer donc par un fichier plat ou une table de base de
données (accès rapides) tout en gérant les verrouillages d'accès. Exemple
ASP :

<%
Application.lock
Application("maVariable") = "maValeur"
Application.unlock
%>


La piste que j'entrevoie est l'utilisation de getenv() et putenv() mais je
ne suis pas sûr que ce soit la bonne méthode (je tape là sur des variables
d'environnement).

Merci de m'éclairer.

MaX.

2 réponses

Avatar
Yann
tu peux utiliser les sessions
$variable = "valeur";
session_register("variable");

"Max" a écrit dans le message de
news:bleemj$imd$
Bonjour.

Je cherche une solution pour pouvoir partager des variables (en quantité
limitées) entre toutes les sessions, c'est à dire disposer d'un équivalent
des variables d'application comme on en trouve sur ASP. Le tout géré au
niveau mémoire, sans passer donc par un fichier plat ou une table de base
de

données (accès rapides) tout en gérant les verrouillages d'accès. Exemple
ASP :

<%
Application.lock
Application("maVariable") = "maValeur"
Application.unlock
%>


La piste que j'entrevoie est l'utilisation de getenv() et putenv() mais je
ne suis pas sûr que ce soit la bonne méthode (je tape là sur des variables
d'environnement).

Merci de m'éclairer.

MaX.


Avatar
Max
Salut Yann.

"Yann" a écrit dans le message de
news:3f8068a5$0$20950$
tu peux utiliser les sessions
$variable = "valeur";
session_register("variable");


Merci pour ta réponse. Toutefois, la réponse que tu apportes ne convient pas
à mon besoin : "variable" n'est accessible qu'a l'utilisateur associé à la
présente session, et non pas à tous les utilisateurs de l'application. Il
s'agit de partager une valeur commune entre tous les utilisateurs (et gérer
les verrouillages d'accès lors de la mise à jour de la valeur commune).

Une idée ?