关于操作日志记录的问题

打开页面时,记录一个时间,并且记录进行了哪个操作,然后将这个操作封装成一个操作日志对象,这个对象先存到服务端的一个准备好的池子里,其他操作日志对象也一样的存到这个池子中。当关闭页面时,记录这个结束时间,这个结束时间封装到池子中相应的操作日志对象中,好,程序知道这个操作日志对象的的结束时间有了,也就是是说,这项操作结束了,就讲这个对象存库,其他的对象也是这样的操作。
请问,程序如何监听这个结束时间?

如果有其他思路,请各位各抒己见。


千万里不及你
浏览 692回答 3
3回答

慕标5832272

Web应用通常无法“准确”捕捉用户的“结束”时间,类似zjarcher 说的那样,都是只记录开始,然后用下个操作的开始作为上个操作的结束。比如,日志内容如下(只用单用户数据举例)UserID 页面 时间123 A 1:00123 B 2:00123 C 3:00这样,就能得出用户123,1:00~2:00间在A页面(操作);用户123,2:00~3:00间在B页面(操作);至于C就没办法了,非要加的话,通常上session timeout时间。

蓝山帝景

可以使用javascript的window.onclose();页面关闭时会触发该方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java