none
关于在线人数统计问题? RRS feed

  • 问题

  • 有个需求 统计在线人员 不止是人数 包括他的id  我本来是在Global页面写的代码(就是网上流传最广的代码)
    如 http://topic.csdn.net/u/20100119/09/a018c5f4-b7b1-4a7a-8925-0bfb6740e625.html

    但这样的话 用户关闭浏览器 断网 断电等非法退出 人员并不会清掉 我网上查了下方法 现改为一下方法

    建一直表  用以存储在线人员id 和最后操作时间 如果退出请del记录 还有超过20分钟不做操作的话 del记录 但问题来了
    莫非每个用户每次操作 我都要去删除一下所有超时用户 ? 这样服务器压力会不会太大?如果只判断自己超时 还是会出现非法退出 用户id还存在的情况啊? 问大侠指教!!!!!!!!

    还有个需求是如a用户已经登录 我再次用a 登录时 前面那个用a用户登录的用户应跳转到登录页面(类似qq 但可以有延时)
    谢谢各位老大的帮助。。谢谢。。
    • 已移动 孟宪会Moderator 2010年3月21日 3:32 (发件人:.NET Framework 一般性问题讨论区)
    2010年3月4日 9:50

答案

  • 1.登录和退出时对登录人员表进行操作
    2.设定一个监听进程,20分钟没有操作的人员,认为其已退出,删掉记录,并删掉登录Session信息。

    • 已标记为答案 YiChun Chen 2010年3月11日 10:29
    2010年3月5日 2:48

全部回复