集群中的用户(会话)计数

jab*_*bal 4 java web-applications spring-security weblogic-10.x

有没有一种好方法可以获取集群中运行的 Java Web 应用程序的登录用户数?

我写了一个简单的HttpSessionListener静态字段,但我想这在集群中不起作用。我可以看到有一个 Spring Security 解决方案,但我在一些论坛上读到这在集群中仍然不行。

我必须在其中实现此用户计数的产品试图独立于应用程序服务器,目前我们支持 Tomcat、Weblogic 和 JBoss。目前我需要一个针对Weblogic 10.3集群的解决方案。

sud*_*ong 5

您可以在数据库中维护计数器,该计数器将在集群环境中工作。

  • 如果我增加“sessionCreated”中的计数器并减少“sessionDestroyed”中的计数器,那么突然被杀死的服务器会怎么样,而这些服务器不会减少计数器呢? (2认同)