Bonjour,
J'aimerai savoir si il est possible que les variable de session soit definie.. qu'elle ne puisse etre changer, comme un define ?
Cela est il possible ?
Merci![]()
Bonjour,
J'aimerai savoir si il est possible que les variable de session soit definie.. qu'elle ne puisse etre changer, comme un define ?
Cela est il possible ?
Merci![]()
Il suffit de les initialiser au moment de la création de la session. Mais je ne vois pas trop l'intérêt.
En faits tu ne peux pas. $_SESSION est un tableau interne à PHP est faire un define("rr", $_SESSION["toto"]); rendra rr constant, mais pas $_SESSION["toto"].
Par contre ce que tu peux imaginer c'est de remplacer ce tableau en début de script par un tableau que as pris soins de créer pour rendre certaines clefs en lecture seule... Mais on pourra toujours écraser $_SESSION. Donc bofbof.
okok non mais j'avais besoin que mes variables ne puisse etre changer car des application tirece les utilise.. mais jvais faire des fonctions je pense..
Merci en tt cas
a pluuuus
il te faudrait redéfinir les fonctions de stockage de session. changer la fonction write, par celle identique à php, mais vérifiant si la variable à écrire n'est pas déjà présente. si c'est le cas, on annule la modification!
Ouais sa c'est pour le stockage de la session entre deux executions. Mais durant l'execution du script le problème reste entier, puisque $_SESSION est un tableau bete et méchant. Et puis cette solution créerait des comportements difficilement compréhensible pour le développeur final... non ?
Partager