asp.net中的统计在线人数
2007-07-25 16:52
411 查看
这是一个简单的程序,直接给出代码了.主要是修改了Global.asax文件的内容...
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
//初始化
Application["counter"] = 0;
}
void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码
}
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
//对Application加锁以防并行性
Application.Lock();
//增加一个在线人数
Application["counter"] = (int)Application["counter"] + 1;
//解锁
Application.UnLock();
}
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
//对Application加锁以防并行性
Application.Lock();
//减少一个在线人数
Application["counter"] = (int)Application["counter"] - 1;
//解锁
Application.UnLock();
}
</script>
上面都有相应的解释了.另外在页面加载时,把Application["counter"] 赋给一个控件显示就可以了.这样就在页面加载时显示出在线的人数了.
===========================================
来源:http://www.yxsoft.net.cn/article.asp?id=34
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
//初始化
Application["counter"] = 0;
}
void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码
}
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
//对Application加锁以防并行性
Application.Lock();
//增加一个在线人数
Application["counter"] = (int)Application["counter"] + 1;
//解锁
Application.UnLock();
}
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
//对Application加锁以防并行性
Application.Lock();
//减少一个在线人数
Application["counter"] = (int)Application["counter"] - 1;
//解锁
Application.UnLock();
}
</script>
上面都有相应的解释了.另外在页面加载时,把Application["counter"] 赋给一个控件显示就可以了.这样就在页面加载时显示出在线的人数了.
===========================================
来源:http://www.yxsoft.net.cn/article.asp?id=34
相关文章推荐
- Asp.net在线统计人数
- Asp.net统计在线人数
- VS2005下实现asp.net在线人数的统计
- 【ASP.NET】——统计在线人数、历史访问人数
- ASP.NET统计站点在线人数
- Asp.Net 在线(登录)人数统计
- ASP.net中网站访问量统计方法代码(在线人数,本月访问,本日访问,访问流量,累计访问)
- asp.net 在线人数统计,页面访问量 Application ,session
- ASP.NET中利用Application和Session统计在线人数、历史访问量
- asp.net 在线人数统计、页面访问量
- Asp.net实现在线人数统计功能代码实例
- ASP.NET中使用Application对象实现简单在线人数统计功能
- Asp.Net实现在线人数统计
- Asp.Net实现在线人数统计
- ASP.NET MVC在线人数统计
- ASP.NET统计在线人数
- 使用ASP.NET的Application对象实现在线人数统计的功能
- asp.net 在线人数统计,页面访问量 Application ,session
- 【转】ASP.NET实现在线人数的统计(C#)
- VS2005下实现asp.net在线人数的统计