Bonjour à tous,
Je suis stagiaire avec un ami, nous participons à l’élaboration d’un intranet pour notre boite, et nous développons chacun un module en C#.
On est presque des nouveaux dans ces technologies et nous avons surement loupé quelque chose lors de la création de nos modules car ils fonctionnent en local, mais sur le serveur nous avons remarqué que les variables utilisées sont les mêmes pour TOUS les utilisateurs connectés.
Nos variables sont déclarées en static : de cette façon nous les conservons lorsque nous ne somme pas dans le cas (this.Page.IsPostBack). Nous les avions déclarées en private au début, puis maintenant en protected ; cela n’a rien changé.
Sur le serveur, si le nombre de workers dans le pool de connection est à 1 ; alors le problème survient. Si nous le passons à 2 en étant deux connectés sur le site, nous ne nous court-circuitons plus. Par contre un intranet n’est pas fait pour deux personnes et si nous le passons a 50 alors il devient presque impossible de faire quoique ce soit sur le site tellement il met du temps à se charger.
Nous avons lu rapidement des choses sur des variables de session mais ne savons pas trop comment les utiliser.
Si vous avez des solutions nous restons toute ouïe !
Merci d’avance
Elodie