打开页面时,记录一个时间,并且记录进行了哪个操作,然后将这个操作封装成一个操作日志对象,这个对象先存到服务端的一个准备好的池子里,其他操作日志对象也一样的存到这个池子中。当关闭页面时,记录这个结束时间,这个结束时间封装到池子中相应的操作日志对象中,好,程序知道这个操作日志对象的的结束时间有了,也就是是说,这项操作结束了,就讲这个对象存库,其他的对象也是这样的操作。请问,程序如何监听这个结束时间?如果有其他思路,请各位各抒己见。
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时间。
添加回答
举报
0/150
提交
取消