现在用户需要统计系统用户在线时长的问题。

系统日志中有登录记录,但是注销记录不全,原因在于用户直接关闭页面系统不计入注销,各位大神有没有想法,怎样记录系统用户在线时长的问题。谢谢

FineReport ymfanruan 发布于 2018-11-23 15:54
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
congerLv6高级互助
发布于2022-9-9 21:40

将每个报表打开的时候设置定时器,记录报表打开的时间,页面关闭前记录关闭时间,做差后就是报表在线的时间

有了这个时间后用JS执行SQL公式插入数据到数据库

JS计算时间差

https://www.cnblogs.com/gitnull/p/11496631.html

JS使用函数

https://help.fanruan.com/finereport/doc-view-1785.html

SQL函数使用方式

https://help.fanruan.com/finereport/doc-view-846.html

浏览器关闭前JS参考

https://blog.csdn.net/qq_42207996/article/details/113770077

最佳回答
0
touyuan001Lv6中级互助
发布于2018-11-23 16:24

没办法的吧。注销记录不全统一设置一个在线时长呗

  • ymfanruan ymfanruan(提问者) 不太明白你的意思
    2018-11-23 16:24 
  • touyuan001 touyuan001 回复 ymfanruan(提问者) 时长统计不了的话,是不是可以用表单的访问次数来估算在线时长 比如访问 10次,一次访问预估5分钟,那在线时长为50分钟
    2018-11-23 16:31 
  • 3关注人数
  • 1643浏览人数
  • 最后回答于:2022-9-9 21:40
    请选择关闭问题的原因
    确定 取消
    返回顶部