SessionCounter.java
==============
package SessionCount;
import javax.servlet.*;
import javax.servlet.http.*;
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;
?}
}
?web.xml
=========
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
?xmlns="
http://java.sun.com/xml/ns/j2ee
"
?xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance
"
?xsi:schemaLocation="
http://java.sun.com/xml/ns/j2ee
?
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
">
...............
<!-- Listeners -->
<listener>
<listener-class>
SessionCount.SessionCounter
</listener-class>
...............
</listener>
</web-app>
===============
test.jsp
<%@ page language="Java"? contentType="text/html;charset=GBK"%>
<%@ page import="java.sql.*"%>
<%@ page import="SessionCount.SessionCounter" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>無標題文檔</title>
<body bgcolor="#FFFFFF">
?????? 在線:<%=SessionCounter.getActiveSessions()%>
??? </body>
</html>

更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
