以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  控制在线用户数问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193217)

--  作者:lin98
--  发布时间:2024/8/27 15:49:00
--  控制在线用户数问题

控制在线用户数

有了OpenQQ,可以很方便地控制系统的在线用户数。

服务端的UserLogging事件代码设置为:

If QQServer.Users.Count >= 10 Then
    e.Success = False
    
e.Message = "已经达到最大允许的在线用户数!"
Else

    
\'验证用户名和密码的代码
End If


不用OpenQQ,如何实现控制在线用户数?


--  作者:有点蓝
--  发布时间:2024/8/27 15:58:00
--  
用户表增加登录时间列,登录就记录登录时间,退出到BeforeCloseProject清空登录时间。

考虑到可能异常关机等导致无法正常退出,需要到计划管理中定时(比如30分钟)刷新登录时间。

然后查询登录时间在当前时间30分钟以内的用户数即可