我的问题和Limit number of users accessing a web ASP .NET application一样,但是我在java6 tomcat7和struts 2中寻找解决方案
需求:
我正在考虑使用静态地图,并创建用于登录和注销的条目。
您能提供任何建议/想法吗?
谢谢
-Jiggi
最佳答案
您可以使用以下代码计算 Activity 会话的数量
public class SessionCounter implements HttpSessionListener {
private static int activeSessions = 0;
public void sessionCreated(HttpSessionEvent se) {
activeSessions++;
}
public void sessionDestroyed(HttpSessionEvent se) {
if(activeSessions > 0)
activeSessions--;
}
public static int getActiveSessions() {
return activeSessions;
}
}
这样,您可以限制会话。例如:如果 Activity 会话为20,则不再创建