统计网站在线人数
来源:互联网 发布:手机看书软件哪个好 编辑:程序博客网 时间:2024/04/27 13:36
原理:在Web应用程序中,用户的访问是无状态的,所以我们没有办法对用户的状态做持久、及时的监控。不过为了保持用户的状态,当用户访问Web应用程序时,Web应用程序将为每个用户创建一个保持会话信息的Session对象,我们可以使用ASP.NET全局应用程序来监控Session对象的创建和销毁事件,来确认用户的登录和注销。
1、创建一个global.asax全局应用程序
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
if (Application["CountOnline"] == null)
{
Application["CountOnline"] = 0;
}
}
void Application_End(object sender, EventArgs e)
{
//在应用程序关闭时运行的代码
}
void Application_Error(object sender, EventArgs e)
{
//在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
//在新会话启动时运行的代码
Session.Timeout = 1;
int countOnline = (int)Application["CountOnline"];
countOnline++;
Application["CountOnline"] = countOnline;
}
void Session_End(object sender, EventArgs e)
{
//在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式
//设置为 StateServer 或 SQLServer,则不会引发该事件。
int countOnline = (int)Application["CountOnline"];
countOnline--;
Application["CountOnline"] = countOnline;
}
</script>
2、创建一个窗口
<div style="color:Red;">
<asp:Label ID="Label1" runat="server" Text="当前在线人数:"></asp:Label><%=Application["CountOnline"] %></div>
即可。
- 统计网站在线人数
- 统计网站 在线人数
- 统计网站在线人数
- 统计网站在线人数
- 统计网站在线人数
- 统计网站的在线人数
- java 统计网站在线人数
- 注册的在线人数/统计在线人数/网站总访问量
- 用java统计网站在线人数
- 网站的在线人数的统计
- 统计java网站访问量和在线人数
- 简单的网站在线人数统计
- 用java统计网站在线人数
- SSH框架,统计网站在线人数
- java 统计网站访问量&在线人数
- Servlet监听器实现网站在线人数统计
- 利用监听器实现网站在线人数统计
- HttpSessionListener实现网站在线人数统计
- Linux下Tomcat的启动、关闭、杀死进程
- Got error: 1449: The user specified as a definer ('root'@'%') does not exist when using LOCK TAB
- struts2 上传文件 Action.setFileupload([Ljava.lang.String;)
- sicily 1002Anti-prime Sequences
- ios UILabel 的详细使用及特殊效果
- 统计网站在线人数
- Android开发 调用照相机实现代码和注意事项
- [Android] Service和广播联合更新UI
- linux之cut用法
- Oracle 增加修改删除字段
- J2EE项目内存溢出解决办法总结
- xbmc视频插件开发
- 高通CAMIF和OV sensor调试经验分享(转)
- BMP。。。