熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

防止重復在線,統計在線人數的辦法

2022-06-13   來源: JSP教程 

  防止重復在線統計在線人數通常由三種辦法:通過數據庫的記錄 使用ServletContext類型的application 采用session
第一種做法較簡單但會給數據庫造成負擔第二種做法還沒去實現:)
本文實現了采用session的做法基本思想就是正常登陸的時候建立一個session記錄登陸名字此時激發監聽器
代碼如下
登陸時假設登陸名loginINFO[]建立session記錄登陸名字
if(rs_loginnext()){
           Login_servletloggerinfo("登陸驗證成功");//logj
             OnLineUser OLU=new OnLineUser();//
           if  (!OLUexistUser(loginINFO[])){
              Login_servletloggerinfo("重復登陸");
        return;

  }else{
                      sessionsetMaxInactiveInterval(); //session的生命周期
                        sessionsetAttribute(loginINFO[]OLU);

  
                }
2.監聽器代碼OnLineUser
/*
 * 創建日期
 *
 * 目的:
 * 
 */
package cnwstcommononLine;
import javaxservlet
import javaxservlet

  import orgapachelogjLogger;
import  javautil*;
/**
 * @author wangshangting
 *
 * 目的:
 * 用於統計在線人數防止統一帳號登陸退出取消賬號 
 


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20629.html
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.