Nous avons 5 serveurs Web équilibrés avec différents sites Web. Ce que j'essaie de faire, c'est d'assurer une connexion unique. , c'est-à-dire que le même compte d'utilisateur ne peut pas se connecter au même site Web plus d'une fois à la fois.ASP.NET Single Login - La distribution de la session est-elle la réponse?
La méthode que je considère pour résoudre ceci, est de partager la session parmi les serveurs ainsi je peux commander quelle session est assignée à quel compte. Je peux alors contrôler mes identifiants. Si un utilisateur se connecte et qu'une session est déjà affectée à son compte utilisateur, je peux simplement expirer la première session ou rejeter la connexion. Je ne veux pas perdre l'avantage des serveurs équilibrés, donc utiliser un serveur Sql unique comme serveur d'état de session, ou un seul serveur pour gérer la connexion n'est pas une option.
Est-ce que la session distribuée (quelque chose comme Scaleout Sofware) est la bonne approche pour y parvenir?
Ou existe-t-il un autre mécanisme permettant de gérer une connexion unique dont je suis parfaitement ignorant?