推荐_查看在线用户存在重复记录_人力资产
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 4  1/1   1  
作者
内容
wwx001  [个人空间]
QQ名  时光呓语


注册  2011-05-23
发贴数  645
精华贴  2
原创贴  3
来自  
状态  正常

级别  会员
#1»发布于2024-04-11 09:39

使用系统的查看在线用户功能时,个别时候会出现重复记录,建议优化一下。



        




QQ:772600297

fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  532
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#2»发布于2024-04-12 17:45

我这种查询方式还没有发现重复的在线记录,最新版本20240325 
int i,yhsl,count,j; 
 string sql,yhbh,userIds,uid,relauserid,relauserids; 
  uid = get_user_id() 
  get_online_user(); 
  yhsl = db_row_count() 
  userIds=""; 
  for(i=0;i<yhsl;i++); 
  { 
   db_go_row(i) 
   yhbh = db_res(0) 
   if(userIds=="") 
   { 
    userIds="'"+yhbh+"'"; 
    } 
    else 
    { 
     userIds=userIds+",'"+yhbh+"'"; 
    } 
   }; 
  if(is_super_user() == '1') //限定超级用户 
  { 
   sql="select p.unit_id as 组织架构,a.user_id as 用户账号,a.user_name as 用户名称,a.ip as 登录电脑名,a.ip as 登录IP,a.machine_id as 登录电脑机器标识,"; 
   sql=sql+"substring(a.login_time,0,9) as 登录日期,substring(a.login_time,9,15) as 登录时刻,p.note_info as 用户备注 from mup_login_log as a,mup_user p"; 
   sql=sql+" where login_time = (select max(login_time) from mup_login_log as b where b.user_id = a.user_id) and p.user_id = a.user_id and a.user_id in("+ userIds +")"; 
   db_run_query_thr(sql) 
   count = db_row_count() 
   for(j=0;j<count;j++); 
   { 
    db_go_row(j) 
    db_add_field('登录电脑名') 
    db_set_value_ext('登录电脑名',str_get_sub(db_res(3),0,str_pos(db_res(3)," "))) 
    db_add_field('登录IP') 
    db_set_value_ext('登录IP',str_get_sub(db_res(4),str_pos(db_res(4)," ")+1,strlen(db_res(4))-str_pos(db_res(4)," "))) 
    db_add_field('登录日期') 
    db_set_value_ext('登录日期', fmt_date(db_res(6),"yyyy年mm月dd日")) 
    db_add_field('登录时刻') 
    db_set_value_ext('登录时刻', fmt_date(db_res(7),"hh:mi:ss")) 
    db_map("mup_unit","组织架构","组织架构"); 
    }; 
    db_show('【在线用户】登录信息') 
   };



        




官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

wwx001  [个人空间]
QQ名  时光呓语


注册  2011-05-23
发贴数  645
精华贴  2
原创贴  3
来自  
状态  正常

级别  会员
#3»发布于2024-04-13 19:07

自建脚本可能没这个问题,猜想系统中加个去重就可以了。


        




QQ:772600297

qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2293
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#4»发布于2024-04-15 11:27

 
这个是会话列表,因此可能存在重复的现象。有的客户端异常关闭后未即刻通知服务端,服务端隔一段时间后才能确认退出了,这个时间段内再登录就会出现重复的情况。


        



 4  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]