****在线时间统计怎么实现(在线等待,急啊)? 恩..一般在session中记录开始时间结束的时候出发session结束事件,得到结束时间就可以吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 session listener session创建的时候记录时间,session失效的时候记录时间, 在线时间 = 后面的时间 - 前面的时间 - 没有动作的时候session保存的时间 to Squall1009(钰枫)(祝大家新年快乐!) 能讲得详细一些吗?session listener session创建的时候记录时间与session失效的时候记录时间怎么样取得?还有我怎么样对每一个用户的时间进行操作?谢谢! 可以用这个方法session.getCreationTime();来得到session的构建时间。得到session的失效时间,好像没有现成的方法。 提供一个思路给你,监听session实现一个接口HttpSessionBindingListenerimport javax.servlet.http.*;public class UserTrace implements javax.servlet.http.HttpSessionBindingListener{...public void valueBound(HttpSessionBindingListener event){}//当对象加入session时调用这个方法public void valueUnbound(HttpSessionBindingListener event){Date current_time=new Date();//得到对象被移出session的时间}//当对象移出session时调用这个方法...} 调用Session对象的setAttribute方法的时候自动调用监听器的valueBound方法调用Session对象的removeAttribute方法的时候或Session Time out的时候Session对象会调用valueUnbound方法 package com.wz.application;import com.wz.common.*;import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; public class OnlineCounter implements HttpSessionListener { private static String pstringStartTime = ""; private static String pstringEndTime = ""; public void sessionCreated(HttpSessionEvent hse) { pstringStartTime = FunLibrary.getCurrenTime(); } public void sessionDestroyed(HttpSessionEvent h) { pstringEndTime = FunLibrary.getCurrenTime() + " - " + pstringStartTime; } public static String getOnline() { return pstringEndTime; }} 用会话事件(HttpSessionListener)来监听你要实现的功能! 当Session Time out的时候Session对象会调用valueUnbound方法。不用自动刷新,当session自动失效时就会调用valueUnbound方法 to kiss0931(年终奖金250块--好数目) : 能好好聊一下吗?我的QQ是275829337 MSN [email protected]谢谢! 在SQLSERVER执行任何一条查询后,WEB反应突然变快? 有关js的一些事 java 跳不到 servlet! 请教Java Web开发中的报表设计 ��Ұ�æ��������½��վ��̨ϵͳ������������ߵ� 请教一下高手哈 如何去掉<marquee>标签开始和结尾的空白? 求高手指教如何开发在线小游戏网站 jsp如何把对象传入Frame内的页面(不用session) 谁知道Jbuilder8.0的注册码??? 我准备跳槽了,大家看看我以前的案例。我在换工作能值几个钱,谢谢了! 棘手加奇怪的问题,请帮助!
来得到session的构建时间。
得到session的失效时间,好像没有现成的方法。
...
public void valueBound(HttpSessionBindingListener event){
}//当对象加入session时调用这个方法
public void valueUnbound(HttpSessionBindingListener event){
Date current_time=new Date();//得到对象被移出session的时间
}//当对象移出session时调用这个方法
...
}
import com.wz.common.*;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener; public class OnlineCounter implements HttpSessionListener
{
private static String pstringStartTime = "";
private static String pstringEndTime = "";
public void sessionCreated(HttpSessionEvent hse)
{
pstringStartTime = FunLibrary.getCurrenTime();
}
public void sessionDestroyed(HttpSessionEvent h)
{
pstringEndTime = FunLibrary.getCurrenTime() + " - " + pstringStartTime;
}
public static String getOnline()
{
return pstringEndTime;
}
}