系统日志中有登录记录,但是注销记录不全,原因在于用户直接关闭页面系统不计入注销,各位大神有没有想法,怎样记录系统用户在线时长的问题。谢谢
将每个报表打开的时候设置定时器,记录报表打开的时间,页面关闭前记录关闭时间,做差后就是报表在线的时间
有了这个时间后用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
没办法的吧。注销记录不全统一设置一个在线时长呗