Foxtable(狐表)用户栏目专家坐堂 → 如何限制不能单一账号不能同时登录


  共有2742人关注过本帖树形打印复制链接

主题:如何限制不能单一账号不能同时登录

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/8 10:40:00 [显示全部帖子]

1、用一个字段记录用户最后操作的时间;如果时间大于某个值,比如 60分钟后没有操作,就标记为离线;

 

2、或者,可以使用openQQ处理,如 http://www.foxtable.com/webhelp/scr/3009.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/9 12:19:00 [显示全部帖子]

以下是引用sharpspear在2018/4/9 12:11:00的发言:

第一种方法60分钟没有操作,标记为离线。但是客户端程序已经非正常退出,此种写数据库操作是需要在服务器端进行吧,应该如何实现。

 

做一个定时器,定时检测删除那些60分钟没有操作过的用户即可。

 

再做一个定时器,每次更新自己的最后操作时间。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/9 14:34:00 [显示全部帖子]

以下是引用sharpspear在2018/4/9 12:36:00的发言:
此定时器是要运行在服务器端吧

 

最好就是在服务器端控制。

 

但也没有必要必须在服务器端。每一个电脑都有一个定时器,也是可以的。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/9 14:35:00 [显示全部帖子]


 回到顶部