2010-02-03 5 views
2

J'ai un problème étrange. Permettez-moi tout d'abord décrire ma situation:Environnement du serveur Sessionstate (webfarm), les sessions utilisateur se mélangent

  • Webserver01 (WebApplication, SQL, service SessionState)
  • Webserver02 (WebApplication)

Les deux serveurs Web charge est équilibrée à l'aide NLB.

Maintenant vient le problème. Très, très, très accessoire un utilisateur connecté, certains comment obtenir la session d'un utilisateur complètement différent. Comment avons-nous remarqué? Nous avons reçu un appel d'un de nos clients, disant qu'il a soudainement accès à un autre profil de client .. !!

Pour éliminer le Sessionstate, nous allons mettre hors ligne Webserver02 et désactiver SessionState et le mettre en place.

Mais ma question principale ici est que j'ai remarqué que les deux serveurs ont des dates différentes! La différence n'est que de quelques minutes, bâclée, mais vraie. Est-ce que cela pourrait aussi être à l'origine de la confusion des sessions utilisateurs? Quelqu'un a-t-il résolu le (s) problème (s) similaire (s) avec le service SessionState?

Merci beaucoup à l'avance.

Répondre

0

n'a toujours pas trouvé le problème. Bien que cela ne s'est plus produit. Nous avons rigoureusement nettoyé notre code ... cela pourrait faire l'affaire ...

0

J'ai eu une situation similaire dans le passé. Dans ma situation, un développeur (pas moi honnêtement) avait créé une connexion de base de données statique unique dans notre couche d'accès aux données qui a causé des problèmes aléatoires, très similaires à celui que vous rencontrez. Pouvez-vous confirmer que vous n'avez aucune connexion à une base de données statique?

c'est-à

private static SqlConnection m_Connection; 
Questions connexes