统计jsp中的活动用户

统计jsp中的活动用户,jsp,Jsp,我正在尝试计算一个站点的活动用户数。我已经实现了SessionCounter类,如中所示,但我有一个问题。当用户关闭页面时,计数器保持不变。有人能告诉我为什么吗? 这是jsp <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loos

我正在尝试计算一个站点的活动用户数。我已经实现了SessionCounter类,如中所示,但我有一个问题。当用户关闭页面时,计数器保持不变。有人能告诉我为什么吗? 这是jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="com.sessions.classes.SessionCounter" %>
<html>
    <head>
        <title>JSP Page</title>
    </head>
    <body>
     Number of online user(s): <%= SessionCounter.getActiveSessions() %>
    </body>
</html>

JSP页面
联机用户数:

因为在不通知服务器此事件的情况下关闭浏览器选项卡/窗口不会立即使服务器端的会话过期。谢谢…如何通知服务器?向服务器发送HTTP请求。这是基于HTTP的web应用程序中客户端和服务器之间的正常通信方式。