我们有 5 个平衡的 Web 服务器,其中包含各种网站。我想要实现的是确保一次登录。即同一用户帐户在任何给定时间都不能多次登录同一网站。
我正在考虑解决此问题的方法是在服务器之间共享会话,以便我可以控制将哪个会话分配给哪个帐户。然后我可以控制我的登录。如果用户登录并且已经为其用户帐户分配了一个会话,我可以使第一个会话到期或拒绝登录。
我不想失去平衡服务器的好处,因此不能选择使用单个 Sql Server 作为我的会话状态服务器,或者使用单个服务器来处理登录。
分布式会话(类似于Scaleout Software)是实现这一目标的正确方法吗?
还是有另一种机制来处理我完全不知道的单一登录?