用户在线登录时长统计

突然接到个任务,让统计用户连续在线的时长,写个简单的脚本来做个记录:

先说一下我的思路:

1:用户登录到后台将当前的登录时间放到改用的session信息中

2:jsp页面取得当前的系统时间—登录时间得到的差就是在线的时长

还是简单的把后台代码贴出来:

Date date = new Date();
Long time = date.getTime();		//得到当前时间的毫秒数
ActionContext.getContext().getSession().put("time", time);	//放入到session中【这里应用了ActionContext的方式来向session封装数据】

在jsp页面中取得数据很简单了:

String time = (String)session.getAttribute("time");

在jsp页面的头部编写表单元素用于动态显示时间

累计在线时长:      

在当前页面的js算法正是开始:


这样用户在线登录时长的统计粗略的完成了,如果哪里需要改善多多的提出宝贵意见,谢谢。

你可能感兴趣的:(web前端,javascript,jsp,在线时长统计,jsp,登录)