- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的服务器维护,企业网站维护,网站维护服务
- (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
 
  
    
| 作者:黑客防线网安JSP教程基地 来源:黑客防线网安JSP教程基地 浏览次数:0 | 
/**这是管理user信息的类
文件名为onLineUser.java
*/ 
import javax.servlet.http.*; 
import javax.servlet.*; 
import java.util.*; 
public class onLineUser implements HttpSessionBindingListener { 
public onLineUser(){ 
} 
private Vector users=new Vector(); 
public int getCount(){ 
users.trimToSize(); 
return users.capacity(); 
} 
public boolean existUser(String userName){ 
users.trimToSize(); 
boolean existUser=false; 
for (int i=0;i<users.capacity();i++ ) 
{ 
if (userName.equals((String)users.get(i))) 
{ 
existUser=true; 
break; 
} 
} 
return existUser; 
} 
public boolean deleteUser(String userName) { 
users.trimToSize(); 
if(existUser(userName)){ 
int currUserIndex=-1; 
for(int i=0;i<users.capacity();i++){ 
if(userName.equals((String)users.get(i))){ 
currUserIndex=i; 
break; 
} 
} 
if (currUserIndex!=-1){ 
users.remove(currUserIndex); 
users.trimToSize(); 
return true; 
} 
} 
return false; 
} 
public Vector getOnLineUser() 
{ 
return users; 
} 
public void valueBound(HttpSessionBindingEvent e) { 
users.trimToSize(); 
if(!existUser(e.getName())){ 
users.add(e.getName()); 
System.out.print(e.getName()+"	 登入到系统	"+(new Date())); 
System.out.println(" 在线用户数为:"+getCount()); 
}else 
System.out.println(e.getName()+"已经存在"); 
} 
public void valueUnbound(HttpSessionBindingEvent e) { 
users.trimToSize(); 
String userName=e.getName(); 
deleteUser(userName); 
System.out.print(userName+"	 退出系统	"+(new Date())); 
System.out.println(" 在线用户数为:"+getCount()); 
} 
} 
| 我要申请本站:N点 | 黑客防线官网 | | 
| 专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |