如何纪录在线人员?渴求思路

cat54 2003-08-26 09:00:44
我用一个数据表纪录局域网内上线的人员,其登陆的时候,添加纪录,退出的时候用form的closed事件删除纪录。

但是,如果他非正常退出,如死机,断电,就不会删除纪录。

该当如何?
...全文
189 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ganenpingsohucom 2003-09-04
  • 打赏
  • 举报
回复
也可以有客户端定期发送消息,服务器检查,如果某个客户端在一段时间内没有消息发送,就认为断线了,如果再过一段时间没有消息,就认为离线了
cat54 2003-09-04
  • 打赏
  • 举报
回复
诚如阿飞兄所言,只能是有间隔的循环测试呢。

终究觉得是不好啊。算了,顶一次。然后大家拿分
orcale 2003-09-04
  • 打赏
  • 举报
回复
去找一下asp寫聊天的代碼看看就明白了
menuvb 2003-09-04
  • 打赏
  • 举报
回复
学习一下.
zybhappy 2003-09-04
  • 打赏
  • 举报
回复
重新建立一个检查的线程,隔一段时间执行一次。只好主动检查吧?
bucher 2003-09-04
  • 打赏
  • 举报
回复
赞成使用ganenpingsohucom(倾城之恋) 的方法。
我们的系统就是这样做的,客户端在login之后会得到一个SessionID,然后每隔1分钟执行一次服务器上的KIT(Keep In Touch)方法,该方法会更新登陆数据库数据中指定Session的KIT字段为当前时间。
我在SQLServer里面写了一个存储过程用于删除KIT在2小时以前的,通过定时执行该存储过程就可以实现自动Session回收。
cloudchen 2003-09-04
  • 打赏
  • 举报
回复
用每个在线用户进行探测,或者使用global.asax
cnhgj 2003-08-27
  • 打赏
  • 举报
回复
数据库
飞不动 2003-08-27
  • 打赏
  • 举报
回复
你是WinForm应用程序?
可不可以在程序中每隔一段时间检查一下数据中的每个成员是否在线。
再刷新数据库。
cat54 2003-08-27
  • 打赏
  • 举报
回复
在windows程序里可以使用 session?

寂寞兄,你说的
当这个人的会话中断,或是超时时,析构函数里减去他

这个条件不好判断阿,我就是要知道何时会话中断了。
Brunhild 2003-08-26
  • 打赏
  • 举报
回复
可以在Global.asax的Session_End中填加删除在线人员的代码。
这个事件实在会话超时或调用Session.Abandon()时发生,以通过Session.Timeout来调整会话的反应时间,同时要在WEB PAGE中每隔一段时间刷新一次,以保持SESSION。
gOODiDEA 2003-08-26
  • 打赏
  • 举报
回复
当Session到期后自动删除用户记录
benlee 2003-08-26
  • 打赏
  • 举报
回复
可以对会话进行操作
另一种是在人员类里加一个静态变量。当一个人登陆时实例一个人员对象,现时记录这个人员,在类的静态变量里。当这个人的会话中断,或是超时时,析构函数里减去他!人员表可以放在数组里!
做一门精致,全面详细的 java数据结构与算法!!!让天下没有难学的数据结构,让天下没有难学的算法,不吹不黑,我们的讲师及其敬业,可以看到课程视频,课件,代码的录制撰写,都是在深夜,如此用心,其心可鉴,他不掉头发,谁掉头发???总之你知道的,不知道的,我们都讲,并且持续更新,走过路过,不要错过,不敢说是史上最全的课程,怕违反广告法,总而言之,言而总之,这门课你值得拥有,好吃不贵,对于你知识的渴求,我们管够管饱话不多说,牛不多吹,我们要讲的本门课程内容:稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为后缀表达式、递归与回溯、迷宫问题、八皇后问题、算法的时间复杂度、冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、基数排序(桶排序)、堆排序、排序速度分析、二分查找、插值查找、斐波那契查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)、AVL树、线索二叉树、赫夫曼树、赫夫曼编码、多路查找树(B树B+树和B*树)、图、图的DFS算法和BFS、程序员常用10大算法、二分查找算法(非递归)、分治算法、动态规划算法、KMP算法、贪心算法、普里姆算法、克鲁斯卡尔算法、迪杰斯特拉算法、弗洛伊德算法马踏棋盘算法。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧