首先我们建立一个session监听类 Online.java
package com.viita;
import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener;
public class Online implements HttpSessionListener { private static int count = 0;
public void sessionCreated(HttpSessionEvent arg0) { // TODO Auto-generated method stub
count++; }
public void sessionDestroyed(HttpSessionEvent arg0) { // TODO Auto-generated method stub
count--; } public static int getCount() { return count; }
}
|
接着我们要在web.xml中进行关联
<listener> <listener-class>com.viita.Online</listener-class> </listener> <session-config> <session-timeout>1</session-timeout> </session-config>
|
上面的1就是我们制定的session销魂时间,其实不用写的时候,session默认的是15分钟,这块都是以分钟为进制单位
最后我们就可以在页面上就行统计结果显示了,只需一行代码即可搞定
out.println("当前在线人数"+Online.getCount()); OK搞定!
阅读(563) | 评论(0) | 转发(0) |