[转帖]ASP.NET中实现在线用户检测(可解决意外吊线)

atian25 2003-08-20 02:26:36
http://www.dev-club.com/club/bbs/showEssence.asp?id=16853&page=9

/*程序实现思路:

该用户有以下几个属性:
name:用户名
sessionID:用户ID,通过它唯一表示一个用户
iswhere :附加信息,用户当前所在位置
lasttime:用户登陆时间
curtime:本次刷新时间

在客户端,使用一个IFRAME,装载一个刷新页面,每隔XX秒更新一下他的名字对应的curtime,就表示他仍然在

在服务器端,建立一个守护线程,每隔固定时间就运行一遍,然后判断当前所有用户列表中的时间间隔是否超出了
规定的时间,如果超出,则将该用户从在线列表中删除,这样就可以做到检测用户是否在线了,而如果再单独
写个用户离线后的处理,就可以解决好多人问到的:用户意外吊线后的处理。
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinannanhai79 2003-10-27
  • 打赏
  • 举报
回复
我跟,我给你发短消息,你没有回呀?
atian25 2003-08-25
  • 打赏
  • 举报
回复
没人跟,那只好结了
1、此程序修改于网上的程序,为了尊重作者版权,不得用于商业方面! 2、发生任何版权纠纷与本站没有任何关系,本站只负责转载! 3、聊天需要服务器支持ASP ACCESS,虚拟目录; 4、首页加入背景音乐,很好听的哦,整体作了美化; 5、特别增加了红蜻蜓正版没有的吊线自救功能,卡机再也不用怕了; 6、特别增加不同级别称谓显示,超管,CEO,VIP,客人,会员等等,不同级别还有不同图片显示,形同论坛里的会员表,称谓还可自定义,网友可以按自己的需求去修改; 7、修正原版私聊不能登陆的错误,爽; 8、聊天室里对话框下加入了部分链接,网友可自行修改; 9、在原版上增加了万年皇历; 10、在原版基本上加入了收费服务,包括永久保留、邮件列表、在线发信、泡分工具,和正版一模一样; 11、加入警告功能; 12、贴图加入很多漂亮的图片,亦可自已添加; 13、聊天室里对话框下动作新加入部份动作,包括动作图片,挺搞笑的; 14、聊友的管理里面增加了多房间管理,可以对不同房间的聊友管理,直接选择房间即可; 15、总的来说,聊天室作了很大的修改,修正了很多错误,也增加了许多新的东西,比原版更美观,网友进入聊天室再也不会觉得无聊,更具可玩性。算是完美无错版吧! 超级管理及私服登陆用户名字:admin  密码:admin

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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