为了账号安全,请及时绑定邮箱和手机立即绑定

关于操作日志记录的问题

关于操作日志记录的问题

千万里不及你 2019-03-16 13:15:40
打开页面时,记录一个时间,并且记录进行了哪个操作,然后将这个操作封装成一个操作日志对象,这个对象先存到服务端的一个准备好的池子里,其他操作日志对象也一样的存到这个池子中。当关闭页面时,记录这个结束时间,这个结束时间封装到池子中相应的操作日志对象中,好,程序知道这个操作日志对象的的结束时间有了,也就是是说,这项操作结束了,就讲这个对象存库,其他的对象也是这样的操作。请问,程序如何监听这个结束时间?如果有其他思路,请各位各抒己见。
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

Web应用通常无法“准确”捕捉用户的“结束”时间,类似zjarcher 说的那样,
都是只记录开始,然后用下个操作的开始作为上个操作的结束。

比如,日志内容如下(只用单用户数据举例)

UserID 页面 时间
123 A 1:00
123 B 2:00
123 C 3:00

这样,就能得出

用户123,1:00~2:00间在A页面(操作);
用户123,2:00~3:00间在B页面(操作);

至于C就没办法了,非要加的话,通常上session timeout时间。


查看完整回答
反对 回复 2019-04-28
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

可以使用javascript的window.onclose();页面关闭时会触发该方法


查看完整回答
反对 回复 2019-04-28
  • 3 回答
  • 0 关注
  • 691 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信