Voici ma situation: Je vais avoir une page Web avec le contrôle TreeView, qui est censé être expansible/effaçable/modifiable. Tout va bien jusqu'ici. Je sais que la publication est largement utilisée dans ce contrôle, ce qui m'amène à un autre problème spécifique à notre configuration de production.TreeView et Postback
Nous avons 2 serveurs Web ici et un équilibreur de charge, l'équilibreur de charge ne fonctionne pas correctement et ne peut malheureusement pas garantir que la page sera soumise au même serveur Web. En d'autres termes, une situation peut se produire lorsque la session ne se souvient plus de qui vous êtes ou que des variables (telles que treeview viewstate) enregistrées en session seront perdues.
Je dois m'assurer que ma vue arborescente est toujours postée sur le même serveur. Ma solution était lorsque la première page chargée obtiennent l'adresse IP du serveur Web et réécrire tous les liens/boutons pour pointer vers cette adresse IP spécifiquement pour contourner l'équilibreur de charge. Le problème se pose avec l'arborescence. Comment puis-je m'assurer qu'il renvoie toujours la même adresse IP?
Merci
Je pense que le problème principal est le fait qu'il a affaire à un environnement à charge équilibrée. Dans tous les cas, viewstate et l'état de la session poseront le même problème en présence d'un équilibreur de charge mal configuré. – gn22
^idem. Je ne peux essentiellement rien sauvegarder sur le serveur, que ce soit une session, un viewstate ou quoi que ce soit d'autre. Je n'ai fondamentalement aucune garantie que ma page sera postée sur le même serveur, donc je ne peux pas compter sur le serveur du tout. – sarsnake
Avec une configuration correcte, les variables de session peuvent être utilisées correctement. Cela a été une norme de l'industrie pendant un certain temps maintenant. Je pense que cela dépend du scénario - si vous avez besoin de cliquer sur la base de données chaque fois que la page se charge, dans certains cas cela pourrait devenir un gros problème. équilibreur de charge correctement configuré et vars de session s'entendent parfaitement bien ensemble. – sarsnake