Comment utiliser la gestion de session avec l'Équilibreur de Charge dans Asp.Net

J'ai quatre autre serveur et un équilibreur de charge. Je veux utiliser le captcha de contrôle. J'ai fait quelque chose avec elle de cette façon:

J'ai créé un gestionnaire.ashx pour créer l'image captcha. Ce gestionnaire est utilisé dans la page Principale. Je garde le captcha vérification de mot de passe dans la session lors de la création du captcha de contrôle. Ensuite, j'ai comparé le mot de passe saisi par l'utilisateur avec le mot de passe dans la session. Il fonctionne très bien, mais sur un seul serveur.

Il ne fonctionne pas correctement avec quatre serveurs. Même si l'utilisateur saisit le mot de passe correct à chaque fois, c'est parfois des correspondances avec le mot de passe de session et parfois ne correspondent pas. Je pense que le problème pourquoi est-ce:

Par Exemple :

A,B,C et D sont quatre serveurs. L'équilibrage de la charge de les routes la première requête à Un serveur. Qui ouvre la page principale d'Un serveur et crée un mot de passe "123456'. C'est stockée dans la session sur Un serveur. Puis l'utilisateur a tapé le mot de passe et cliqué sur le bouton. Maintenant, l'équilibrage de la charge de routes de cette demande à la B serveur. Étant donné que la session en B Sever est null, les mots de passe ne correspondent pas.

De mon site web.config a ce,

<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424"/>

Mais Il ne marche pas encore.

Que dois-je faire ?