打開頁面時,記錄一個時間,并且記錄進行了哪個操作,然后將這個操作封裝成一個操作日志對象,這個對象先存到服務端的一個準備好的池子里,其他操作日志對象也一樣的存到這個池子中。當關閉頁面時,記錄這個結束時間,這個結束時間封裝到池子中相應的操作日志對象中,好,程序知道這個操作日志對象的的結束時間有了,也就是是說,這項操作結束了,就講這個對象存庫,其他的對象也是這樣的操作。請問,程序如何監聽這個結束時間?如果有其他思路,請各位各抒己見。
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
提交
取消