用户在线登录时长统计

本文介绍了一种统计用户在线时长的方法,通过在用户登录时记录当前时间到session中,然后在jsp页面计算系统当前时间与登录时间的差值来获取在线时长。提供了一份简单的后台代码示例。
摘要由CSDN通过智能技术生成

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

先说一下我的思路:

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页面的头部编写表单元素用于动态显示时间

<span class='time_count'>累计在线时长:</span><span id="h"></span> <span id="m"></span> <span id="s"></span>    

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


                
  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值