delewrocks
Messages postés9Date d'inscriptiondimanche 11 juin 2006StatutMembreDernière intervention22 mars 2007
-
5 janv. 2007 à 09:34
delewrocks
Messages postés9Date d'inscriptiondimanche 11 juin 2006StatutMembreDernière intervention22 mars 2007
-
8 janv. 2007 à 13:39
Bonjour,
Je développe une application web en c#.net apres avoir fait des tests, j'ai constaté un gros probleme dans mon apps, je ne sais pas vraiment d'ou ca vient et je ne sias pas si c'est une erreur de programmation, je m'explique.
J'ai ds mon page load une fonction qui remplis un objet, je me sert de ce dernier pour remplir des label et lorsque je clique sur un bouton j'affiche un panel avec des textbox pour l'edition et je remplis mes textbox.
Le probleme est que si j'ai 2 personnes qui edit le profile en mm temps l'une des 2 récupère les données de l'autre :os je n'y comprend rien on dirait que mon abjet est remplacé.....
Mon objet est déclaré static dans ma page est ce a cause de cela ?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 6 janv. 2007 à 16:08
Salut,
Attention !
Contrairement à ce que l'on peut penser au premier abord la valeur d'un membre static n'est pas limitée par la session, mais bel et bien par le domaine d'application, ce qui explique le problème que tu observes vu que chaque application Web possède son domaine d'application dans le processus qui héberge les applications Web.
La valeur de ton membre static n'a donc pas une portée utilisateur mais bel et bien application.
SuperBouly
Messages postés410Date d'inscriptiondimanche 1 février 2004StatutMembreDernière intervention 8 mai 2010 6 janv. 2007 à 13:20
il m'est arrivé un truc similaire une fois, j'avais une fonction dans un module qui authentifiait les utilisateurs et une variable publique dans la zone de déclaration. quand 2 utilisateurs se connectaient simultanment, le second récupérait la valeur du premier! Je n'ai jamais parfaitement compris la faute, mais si ça peux te servir...
@+Gilles