2017-08-17 5 views
0

Nous avons 3 serveurs: Server_web1, Server _web2 et Server_ngix. Une application asp.net est installée sur les serveurs Server_web1 et Server_web2 Le serveur Server_ngix traite les demandes des clients et exécute round-robin load balancing enter image description hereAsp.net équilibrage de charge SessionState

l'état de session est enregistrée dans la base de données (il est configuré en fonction avec le article)

aspnet_regsql -d SessionStateDb -ssadd -S msserver -U sa -P 1 -sstype c 

Mon web.config

enter image description here enter image description here

Le problème est que deux sessions sont créées pour un client: SessionId1 sur le serveur Server_web1 et sessionID2 sur le serveur Server_web2, mais une session est nécessaire pour chaque client .

enter image description here

Répondre

0

Créer une session par userId trop ce qui signifie stocker dans la base de données, limiter lors de la création nouvelle session jusqu'à son expiration.

+0

Mais comment créer une session par userId? – Max