一个比较精确的“在线用户列表”统计功能
2007-01-11 21:47
501 查看
原帖:http://community.csdn.net/Expert/topic/3835/3835032.xml?temp=.1909601
感谢:Afritxia (能活不易)
当用户访问网站时,会为他分配一个SessionID。令用户的IP地址和用户名称建立一个一一对应的关系。如果用户开启了新的窗口,则检查用户的IP地址或用户名是否已经在OnlineUsersHash中出现过?如果出现过,就让新的SessionID指向现有的IP地址。而当一个Session结束时,则将该SessionID从OnlineUsers_SessionIPHash中移除。判断是否还有其他SessionID指向这个IP地址,如果没有,那么从在线用户列表中移除用户名称。客户端的情况相当复杂,必须要考虑周全。下面则是新的算法的代码:
// 在Global.asax.cs 文件中
//
// 在线用户列表主键名
public const string KEY_ONLINEUSERS="OnlineUsers";
// 在线用户列表 Session 表主键名
public const string KEY_ONLINEUSERS_SESSIONIP="OnlineUsers_SessionIP";
protected void Application_Start(Object sender, EventArgs e)
protected void Session_Start(Object sender, EventArgs e)
protected void Session_End(Object sender, EventArgs e)
感谢:Afritxia (能活不易)
当用户访问网站时,会为他分配一个SessionID。令用户的IP地址和用户名称建立一个一一对应的关系。如果用户开启了新的窗口,则检查用户的IP地址或用户名是否已经在OnlineUsersHash中出现过?如果出现过,就让新的SessionID指向现有的IP地址。而当一个Session结束时,则将该SessionID从OnlineUsers_SessionIPHash中移除。判断是否还有其他SessionID指向这个IP地址,如果没有,那么从在线用户列表中移除用户名称。客户端的情况相当复杂,必须要考虑周全。下面则是新的算法的代码:
// 在Global.asax.cs 文件中
//
// 在线用户列表主键名
public const string KEY_ONLINEUSERS="OnlineUsers";
// 在线用户列表 Session 表主键名
public const string KEY_ONLINEUSERS_SESSIONIP="OnlineUsers_SessionIP";
protected void Application_Start(Object sender, EventArgs e)
protected void Session_Start(Object sender, EventArgs e)
protected void Session_End(Object sender, EventArgs e)
相关文章推荐
- 一个比较精确的“在线用户列表”统计功能
- 一个比较精确的“在线用户列表”统计功能
- 一个比较精确的“在线用户列表”统计功能
- 一个比较精确的“在线用户列表”统计功能
- 一个比较精确的“在线用户列表”统计功能
- xmlhttp ASP.NET在线用户列表 关闭浏览器 精确统计 单人登陆
- 一个web应用程序统计在线用户列表的东东(带c#源码)
- xmlhttp ASP.NET在线用户列表 关闭浏览器 精确统计 单人登陆
- 一个web应用程序统计在线用户列表的东东(带c#源码)
- 一个web应用程序统计在线用户列表的东东
- xmlhttp ASP.NET在线用户列表 关闭浏览器 精确统计 单人登陆
- shell 实现ping一个网络,统计在线host,并显示host列表
- asp实现一个统计当前在线用户的解决方案
- 让你的 Nginx 的 RTMP 直播具有统计某频道在线观看用户数量的功能
- [总结]关于在线用户列表的统计![转载]
- 求一个论坛的在线人数,假设有一个论坛,其注册ID有两亿个,每个ID从登陆到退出会向一个日志文件中记下登陆时间和退出时间,要求写一个算法统计一天中论坛的用户在线分布,取样粒度为秒。
- 一个在线用户统计程序源码
- 统计在线用户列表 for .net WebForm
- 使用Application和SessionID实现在线用户列表统计
- HttpSessionListener实现对在线用户的精确统计